All Projects → makigas → makibot

makigas / makibot

Licence: ISC license
Bot de Discord para moderar y mejorar nuestra comunidad en línea. Join the server at https://discord.gg/Mq7TBAB.

Programming Languages

typescript
32286 projects

Projects that are alternatives of or similar to makibot

Discord-BOT-Dashboard
This version is outdated, please check out Discord BOT Dashboard v2
Stars: ✭ 32 (+52.38%)
Mutual labels:  discord-server, discord-js
LenoxBot
🖥️ LenoxBot is a Discord bot that offers many cool new features to your Discord server!
Stars: ✭ 218 (+938.1%)
Mutual labels:  discord-server, discord-js
Discord-BOT-Dashboard-V2
Discord BOT Dashboard V2 is made to make Discord BOT Development easy, designed to help create applications without writing a single line of code while using a user friendly Web-Dashboard!
Stars: ✭ 120 (+471.43%)
Mutual labels:  discord-server, discord-js
Discord-Presser-Server-Nuker
Nuke Discord Bot in Js (Beta has arrived)
Stars: ✭ 253 (+1104.76%)
Mutual labels:  discord-server, discord-js
tunnelerjs
An anti-spam bot for Discord.
Stars: ✭ 14 (-33.33%)
Mutual labels:  discord-js
Hurricano
An amazing open-source Discord bot using MongoDB with many features such as a customizable prefix, a reaction menu, music, role requirement giveaways and much more!
Stars: ✭ 97 (+361.9%)
Mutual labels:  discord-js
multiple-purpose-discord-bot-like-carlbot
A MultiPurpose Discord bot Named Dumb Bot which does Almost Everything You will need in one bot and with 230+ Commands and does almost everything which is in carl-bot or dyno
Stars: ✭ 70 (+233.33%)
Mutual labels:  discord-js
Blizzard
Simple Discord Moderation Bot
Stars: ✭ 33 (+57.14%)
Mutual labels:  discord-js
firefox-discord
Discord Rich Presence for Firefox (Inactive)
Stars: ✭ 16 (-23.81%)
Mutual labels:  discord-js
Discord.JS-Music-Bot
A simple Discord.JS music bot using the DisTube npm Package!
Stars: ✭ 23 (+9.52%)
Mutual labels:  discord-js
discord-guide-fa
اینجا یاد میگیرید چطور از صفر یک دیسکورد بات بسازید 🐱‍🏍
Stars: ✭ 69 (+228.57%)
Mutual labels:  discord-js
discord-altyapi-bot
Discord Bot Altyapısı - Discord.js v14 Altyapı
Stars: ✭ 172 (+719.05%)
Mutual labels:  discord-js
Nova-Bot
This bot was created using discord.js v12. This bot offers you many powerful commands ranging from moderation to economy.
Stars: ✭ 37 (+76.19%)
Mutual labels:  discord-js
Discord-Channel-Moderator
❤️ Discord Moderation Bot that helps you filter commands, (allow) links or filter words in channels where they were not allowed. Script is Node.js based using discord.js built by @Refloow
Stars: ✭ 76 (+261.9%)
Mutual labels:  discord-js
KannaKamuiBot
A multipurpose bot for fun, emotes, anime, utility, music, nsfw, valorant, moderation, and welcome/leave messages.
Stars: ✭ 64 (+204.76%)
Mutual labels:  discord-js
Discord-Trivia-Bot
TriviaBot: Play trivia in Discord! Powered by discord.js and OpenTDB, with 24 categories and three modes of play.
Stars: ✭ 83 (+295.24%)
Mutual labels:  discord-js
muse
🎧 a self-hosted midwestern Discord music bot that doesn't suck
Stars: ✭ 354 (+1585.71%)
Mutual labels:  discord-js
djs-games
A package for discord.js mini games which can be used in your bots
Stars: ✭ 41 (+95.24%)
Mutual labels:  discord-js
Karuma
Karuma is a Discord Bot including Nukes, Raids, Mass DM and other features. Only for educational purposes 🥱🚀
Stars: ✭ 132 (+528.57%)
Mutual labels:  discord-js
Project Mudkip
Project_Mudkip is a bot made on the discord.js library with over 100 commands
Stars: ✭ 17 (-19.05%)
Mutual labels:  discord-js

Discord GitHub release CI CD

makibot

makibot is the Discord bot for the makigas Discord server. It is not stable enough and it probably doesn't contain the most useful commands right now, but it works.

Requirements

  • Node.js >= 16.8.0.
  • A Discord application behaving as a bot.
  • A Discord server to put the bot in.

Setting up

Create a bot

Register a Discord bot if you haven't. Create a Discord app if you haven't done it yet, then create a Bot for your application using the Bot tab in the application page.

To make the bot join your server, you can use the OAuth2 URL Generator in the OAuth tab of your application page. Check the "bot" checkbox in the "Scopes" section and play with the permissions in the Bot Permissions box. You should automatically see an URL to make the application join a server where you have appropiate rights.

To use this bot you will need to activate the "Server Member Intent" in the "Privileged Gateway Intents" in the "Bot" section.

Set up the environment

The bot is controlled via environment variables. You can manually provide them when starting the application, you can use the proper environment settings if running through Docker or Docker-Compose. If you are running locally using Node.js, you might create a file called .env containing the environment variables, using .env.example as an example to follow.

Understood variables:

  • BOT_TOKEN: the authorization token to use with your bot. It is required in order to start the bot.
  • BOT_OWNER: the user ID of the main server administrator. While most commands and hooks understand the idea of "server mods", it is still required for some administrative actions to be issued by the server admin.
  • INVITE_TOKEN: if provided, will use this token to build the invite link when using the /invite command. Otherwise, it just links to http://discord.makigas.es.
  • HELPER_ROLE: the name of the role to use as helper in the server. Otherwise, it fallbacks to "helper".
  • MODS_ROLE: the name of the role to use for moderator members in the server. Otherwise, it fallbacks to "mods".
  • MUTE_ROLE: the name of the role to use for muted users. Otherwise, it fallbacks to "mute".
  • WARN_ROLE: the name of the role to use for warned users. Otherwise, it fallbacks to "warn".
  • LINKS_DISABLE_ROLE: the name of the role to use for members that are not allowed to post links. Otherwise, it fallbacks to "links-disabled"

Install and run

  • npm install
  • npm start

Contributing

Have an idea? Found a bug? This is an open source project, so you are free to contribute or provide knowledge if you want. See CONTRIBUTING.md for details, but here is the excerpt:

  • Send as many issues/PRs as you need, but please, only one topic per issue/PR.
  • Don't send a non-trivial PR without creating a tracking issue in the issue tracker first.
  • Don't work on top of trunk branch.

By submitting an issue or a PR – I'd dare to say that by pressing the Fork button as well –, you declare that you have read and agree with the contents of this document.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].