All Projects → AnIdiotsGuide → Guidebot

AnIdiotsGuide / Guidebot

Licence: mit
A boilerplate example bot with command handler and reloadable commands. Updated and Maintained by the Idiot's Guide Community

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to Guidebot

Disc 11
A dedicated open-source music bot for Zhycorp based on Jukebox (music-bot-example)
Stars: ✭ 256 (-24.71%)
Mutual labels:  discord
Vortex
🌀 Discord Moderation Bot
Stars: ✭ 283 (-16.76%)
Mutual labels:  discord
Betterdiscordaddons
A series of plugins and themes for BetterDiscord.
Stars: ✭ 310 (-8.82%)
Mutual labels:  discord
Disgord
Go module for interacting with the documented Discord's bot interface; Gateway, REST requests and voice
Stars: ✭ 277 (-18.53%)
Mutual labels:  discord
Mantarobot
Multipurpose Discord bot made in Java using JDA.
Stars: ✭ 282 (-17.06%)
Mutual labels:  discord
Playstationdiscord
Discord Rich Presence for PlayStation 4, PlayStation 3, and PlayStation Vita games.
Stars: ✭ 291 (-14.41%)
Mutual labels:  discord
Nostrum
Elixir Discord Library
Stars: ✭ 274 (-19.41%)
Mutual labels:  discord
Tqdm
A Fast, Extensible Progress Bar for Python and CLI
Stars: ✭ 20,632 (+5968.24%)
Mutual labels:  discord
Switchblade
The open source Discord bot that solves all of your problems.
Stars: ✭ 285 (-16.18%)
Mutual labels:  discord
Notsobot
NotSoSuper's Discord Bot
Stars: ✭ 305 (-10.29%)
Mutual labels:  discord
Pypresence
A complete Discord IPC and Rich Presence wrapper library in Python!
Stars: ✭ 277 (-18.53%)
Mutual labels:  discord
Discord Rpc Csharp
C# custom implementation for Discord Rich Presence. Not deprecated and still available!
Stars: ✭ 282 (-17.06%)
Mutual labels:  discord
Xiao
Xiao is a Discord bot coded in JavaScript with discord.js using the Commando command framework. With over 500 commands, she is one of the most feature-rich bots out there. Formerly XiaoBot.
Stars: ✭ 302 (-11.18%)
Mutual labels:  discord
Fortnitepy Bot
A Fortnite HTTP/XMPP bot coded in Python with party capabilities.
Stars: ✭ 279 (-17.94%)
Mutual labels:  discord
Discord bot.py
🍺 A simple discord bot that helps you getting started within discord.py
Stars: ✭ 313 (-7.94%)
Mutual labels:  discord
Discord Api Docs
Official Discord API Documentation
Stars: ✭ 3,855 (+1033.82%)
Mutual labels:  discord
Giveawaybot
🎉 Hold giveaways quickly and easily on your Discord server!
Stars: ✭ 290 (-14.71%)
Mutual labels:  discord
Oauth
🔗 OAuth 2.0 implementation for various providers in one place.
Stars: ✭ 336 (-1.18%)
Mutual labels:  discord
Sample Programs
Sample Programs in Every Programming Language
Stars: ✭ 323 (-5%)
Mutual labels:  discord
Embed Visualizer
discord embed visualization tool
Stars: ✭ 306 (-10%)
Mutual labels:  discord

Guide Bot

An example of a Discord.js Bot Handler. Updated and Maintained by the Idiot's Guide Community.

Ages ago, Guide Bot was actually a little bot I had on the official discord.js server. It helped me link to the d.js bot making guide I was building, with links. This bot grew into something that I could show new coders and bot makers, but over time it grew into a full framework - one that is now under the hands of a group of contributors, and no longer easily "understandable" by the majority of our newbies. So I've pulled the original Guide Bot out of the mothballs, gave it a fresh coat of paint and grease, and here it is back in its full glory!

Requirements

  • git command line (Windows|Linux|MacOS) installed
  • node Version 12.0.0 or higher
  • The node-gyp build tools. This is a pre-requisite for Enmap, but also for a lot of other modules. See The Enmap Guide for details and requirements for your OS. Just follow what's in the tabbed block only, then come back here!

You also need your bot's token. This is obtained by creating an application in the Developer section of discord.com. Check the first section of this page for more info.

Intents

Guidebot uses intents which are required as of October 7, 2020. You can enable privileged intents in your bot page (the one you got your token from) under Privileged Gateway Intents.

By default GuideBot needs the Guilds, Guild Messages and Direct Messages intents to work. For join messages to work you need Guild Members, which is privileged. User counts that GuideBot has in places such as in the ready log, and the stats command may be incorrect without the Guild Members intent.

Intents are loaded from your config, and will get created by the setup scripts.

For more info about intents checkout the official Discord.js guide page and the official Discord docs page.

Downloading

In a command prompt in your projects folder (wherever that may be) run the following:

git clone https://github.com/An-Idiots-Guide/guidebot.git

Once finished:

  • In the folder from where you ran the git command, run cd guidebot and then run npm install
  • If you get any error about python or msibuild.exe or binding, read the requirements section again!
  • Run node setup.js to generate a proper configuration file and settings.

Starting the bot

To start the bot, in the command prompt, run the following command: node index.js

Inviting to a guild

To add the bot to your guild, you have to get an oauth link for it.

You can use this site to help you generate a full OAuth Link, which includes a calculator for the permissions: https://finitereality.github.io/permissions-calculator/?v=0

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].