GithubHelp home page GithubHelp logo

vixshan / mochi Goto Github PK

View Code? Open in Web Editor NEW

This project forked from saiteja-madha/discord-js-bot

3.0 3.0 1.0 24.53 MB

Mochi is a multipurpose discord bot built using discord.js v14 with moderation, music, ticketing, translation, and much more

Home Page: https://mochi.vikshan.tech/

License: Apache License 2.0

Shell 0.01% JavaScript 60.87% CSS 10.73% EJS 3.80% Less 24.59% Procfile 0.01%

mochi's Introduction

Hi there, meet Vikshan

Youtube       Twitter             Dev.to       Ko-fi       Patreon

Vikshan's Dev Card

Heys👋
I'm Vikshan, a Kenyan full-stack developer and enthusiast about Discord and breaking things! I am a third year Education(Science) undergraduate majoring in math and physics, ironic, right? I study in Kenyatta University, Kenya.

I am highly interested in growing my knowledge in computer science, really passionate, through more projects, internships and positions. If you're interested in more, feel free to check out my blog posts and reach out via email!

🧑 More about me Spotify recently played
  • 🧞 I'm a Tech Enthusiast since childhood.
  • 🔭 I’m currently working on discord.js bots.
  • 👯 I’m looking to collaborate on open-source projects esp discord bot development.
  • 💡 Contributing to Open Source Projects is always been a goal to me.
  • 🤝 I’m looking for help with finding projects to contribute to!
  • 😄 Pronouns: he/him
  • ⚡ Fun fact: hold up, ngs- 🔭 I’m currently on a journey to build great things
  • 🌱 I’m currently learning everything 🤓
  • 💬 Ask me about open source, web development, and community management

✨ Tech stack currently using:


heroku

🌱 Looking forward to learn:


redux sass tailwind



🔥 Github Stats

Vikshan's GitHub streak

Vikshan's Github Stats Vikshan's Top Languages

Vikshan's Activity Graph


Connect with me 🤝 and support me ❤️ :

 Vikshan | Discord Vikshan | Twitter Vikshan | Instagram Vikshan | Facebook Vikshan | WhatsApp Vikshan | Telegram Vikshan | Patreon Vikshan | PayPal Vikshan | Ko-Fi Vikshan | Github

Ratheshan03


Created with 🖤,🎶&☕ by Vikshan

mochi's People

Stargazers

 avatar  avatar  avatar

Forkers

brysonnyale

mochi's Issues

enhancement

  • New Poll system using buttons
  • New YouTube notification system
  • New Counting system
  • New trigger system
  • Bug fixes
  • Updated Giveaway page on dashboard
  • Music system updated
  • Nuke command updated
  • Shop and inventory command updated
  • New fun commands
  • Custom Triggers system
  • Nuke command confirmation
  • Economy commands moved into /economy subcommand
  • Added vote rewards use /vote-reward to claim
  • Added buttons navigation to shop and inventory command
  • Fun commands moved into /fun subcommand
  • Added new games: tictactoe, rock paper scissors, connect 4, fast type, minesweeper, would you rather, slot, truth or dare and more
  • Fixed info user command and guild info command
  • Added new logging events - roleUpdate and channelUpdate
  • Added voice logging
  • Music system redone, new buttons, new styling, better music quality, new features and more
  • Playlist system redone completely new styling, new loading with advanced info and duplicate skipping
  • Fixed playlist savequeue
  • Youtube notifications system
  • New premium system (redeem with codes)
  • Prison system removed
  • Quran system fixed
  • Ticket system updated with new transcripts, new close with reason button and redid styling and info on embeds
  • Utility commands move into /utility subcommand
  • New reminder system
  • New poll system with buttons
  • New link shortner command
  • New random quote command
  • New AI text summarizer command
  • New URL lookup command
  • New spellcheck command
  • Captcha verification system with different verifcation options (3 attempts before kick)
  • Voice verification added
  • Button verification added
  • Added verification info command
  • New user info context added
  • New translate context added (to english only)
  • Bug fixes and styling updates for every system and command

Update Docs

{server} - server name
{count} - server member count
{member:id} - member id
{member:name} - member name
{member:mention} - member mention
{member:tag} - member tag
{level} - level

Dare command

const lib = require('lib')({token: process.env.STDLIB_SECRET_TOKEN});
let darePrompts = [
'Do a free-style rap for the next minute.',
'Let another person post a status on your behalf.',
'Hand over your phone to another player who can send a single text saying anything they want to anyone they want.',
'Let the other players go through your phone for one minute.',
'Talk in a British accent until your next turn.',
'Call a friend, pretend it is their birthday, and sing them Happy Birthday to You.',
'Name a famous person that looks like each player in the room.',
'Do 20 squats.',
'Prank call one of your family members.',
'Do a plank for a full minute.',
'Put five ice cubes in your mouth',
'Show the last five things you searched on your phone.',
'Find your first crush on social and DM them.',
'Message your crush.',
'Describe the most attractive quality of every person in the room.',
'Show us your best dance moves.',
'Spin around 12 times and try to walk straight.',
'Do 5 minutes of stand-up comedy.',
'Show the most embarrassing photo on your phone',
'Try and make the group laugh as quickly as possible',
'Tell everyone an embarrassing story about yourself.',
'Try to drink a glass of water without using your hands.',
'Post an unflattering selfie to your favorite social media account.',
'Call a random acquaintance and tell them you want to break up.',
'Give a one-word “roast” to each other player.',
'Name your crush.',
];
let dareChoice = Math.floor(Math.random() * darePrompts.length);
let dare = darePrompts[dareChoice];
await lib.discord.channels['@0.0.6'].messages.create({
channel_id: ${context.params.event.channel_id},
content: '',
tts: false,
embed: {
type: 'rich',
title: Here is your dare:,
description: ${dare},
color: 0xb67afb,
},
});

Better responses

  • beter responses
  • Better error handling for commands
  • Embed layout improvements

motivation

Add motivation system w/

  • motivate comand
  • daily motivation quotes

Slash commands

Move bot to complete slash commands for community commands, prfix commands restriction to bot owners

Truth command

const lib = require('lib')({token: process.env.STDLIB_SECRET_TOKEN});

let truthPrompts = [
'When was the last time you lied?',
'When was the last time you cried?',
'What is your biggest fear?',
'What is your biggest fantasy?',
'Do you have any fetishes?',
'What is something you are glad your mum does not know about you?',
'What is the worst thing you have ever done?',
'What is a secret you have never told anyone?',
'Do you have a hidden talent?',
'Who was your first celebrity crush?',
'Have you ever cheated in an exam?',
'Have you ever broken the law?',
'What is the most embarrassing thing you have ever done?',
'What is your biggest insecurity?',
'What is the biggest mistake you have ever made?',
'What is the most disgusting thing you have ever done?',
'Who would you like to kiss in this room?',
'What is the worst thing anyone has ever done to you?',
'What is your worst habit?',
'What is the worst thing you have ever said to anyone?',
'Have you ever peed in the shower?',
'What is the strangest dream you have had?',
'What is your biggest regret?',
'What is the biggest misconception about you?',
'What is the most trouble you have been in?',
'Who is your crush?',
];
let truthChoice = Math.floor(Math.random() * truthPrompts.length);
let truth = truthPrompts[truthChoice];
await lib.discord.channels['@0.0.6'].messages.create({
channel_id: ${context.params.event.channel_id},
channel_id: ${context.params.event.channel_id},
content: '',
tts: false,
embed: {
type: 'rich',
title: Here is your truth:,
description: ${truth},
color: 0xb67afb,
},
});

ToD

  • delete ToD buttons after user interacts, makes it clean #171
  • delete acknowledgment on interaction, if not, add little facts on wait
  • add auto mode

Upgrade Owner commands

Add more ownner commands

  • RPC

Add more fields in the list server

  • Owner
  • Owner ID
  • Public invite

Add more links

  • Add Docs link in help and bot related commands
  • Add donate link
  • add github link

Purge cmd

Describe the bug
The bot cannot clear more than 100 messages still

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.