Skip to content

A very simple chat bot created in Python using Discord.py API wrapper & prsaw library.

License

Notifications You must be signed in to change notification settings

FlamptX/discord-chatbot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

30 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Discord Chatbot

Discord chat bot is a very simple chat bot made in Python using Discord.py API wrapper and prsaw library.

Prerequisites & Installation

You need Python 3.6+ to use this bot.

Libraries required:

Installation:

Installation is pretty simple, Clone this repository. You can use git clone for easy cloning.

git clone https://github.com/nerdguyahmad/discord-chat-bot

In the cloned directory, run this command to install required modules.

python -m pip install -r requirements.txt

This will install the required modules.

For Linux Users:

On linux based OS, you might have Python 2 installed with Python 3. In that case, Above command may not work. You should install the libraries for Python 3.

python3 -m pip install -r requirements.txt

Usage

You need to create an application & bot in the Discord Developer Portal first and copy it's token.

Follow this guide to do so.

Once you have the token, Simply open the config.json file and paste your token in the token key. Like so:

{
    "token": "PASTE YOUR TOKEN HERE"
}

Finally start the bot by running this command:

python main.py

Or for Linux users:

python3 main.py

Wait a few seconds till you see this output in terminal. :

[ Discord ChatBot ]

Currently Logged in as: BOT NAME
Client ID: 123456789

The bot should be started. Use !!setchannel to start the setup.

Hosting

To keep the bot online 24/7, You need to host your bot. This task can be done on your computer but you'll have to keep your PC on 24/7 which is difficult for majority of users. There are many options to host like buying a VPS though here are some options that are recommended for majority of users.

Free (But Limited and Unrecommended):

Heroku is a free option but your bot will stay online for 20-22 days in a month. Every month, you get free dynos which will restart your bot again.

If you add a credit card to Heroku (No need to pay anything, Just add a card). Your bot will stay online 24/7 with no downtime.

One drawback of heroku is that on every push your DB will be wiped. So, If you have multiple servers. You will lost the data of servers.

Paid (But Cheap):

SomethingHost is another option and is the recommended one. The cheapest plan of Discord Bot Hosting package will be perfect for you.

Contribution

Pull requests are welcome! Feel free to contribute. For major changes, Open an issue first to discuss.

Acknowledgment

This bot is perfect to be used on few servers. If you are planning to use it on MANY servers, It would be a bad idea. In that case, Please use a better database like MySQL, MongoDB etc.

License

MIT

About

A very simple chat bot created in Python using Discord.py API wrapper & prsaw library.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages