A simple and modular Discord bot with various functionalities.

Overview

All-In-Bot for Discord

A simple and modular Discord bot with various functionalities.

How to use the bot?

Simple! Just invite the bot to your server using this link, and you are good to go!

Development

I'm doing this project for fun. The bot is developed in a way, that each feature has their own module. New models can be added by everyone. I'm happy about all contributions to this project. Especially about feature ideas!

Arguments

optional arguments:
  -h, --help            show this help message and exit
  -e [EXCLUDE_FEATURES ...], --exclude-features [EXCLUDE_FEATURES ...]
                        Use this to exclude one or more features when starting the bot.

Adding a feature

Just copy the Template.py file and use it as a template for your feature. Be sure to give it a unique name, and you're good to go.

Current Features implemented

  • Fun (Just some Ping Pong)
  • Math (Not nice, TODO: Replace with single command that detects and parses a regex)
  • Memes (Crawls random meme from given subreddit. Default is dankmemes. No NSFW!)
  • R6Stats (Crawl stats fΓΌr Rainbow Six: Siege using StatsDB API) --> Needs API username and key in .env file

Feature Ideas

  • Translation from any language into another
  • Improve help command
  • ...

Permissions

Currently, the bot uses the following permissions (Permission Integer: 274878154752):

  • Send Messages
  • Send Messages in Threads
  • Embed Links
  • Attach Files
  • Read Message History
  • Mention Everyone

If your feature needs further permissions, please contact me directly or open up an issue.

Deployment

If you want to run the bot on your own server, you can do that as well. Remember to install the requirements. Also, feel free to use the minimalistic Dockerfile and docker-compose.yml files. Note that the docker files will assume your project's location in your home directory. If you have trouble with Docker, don't ask me, I'm a noob myself xD

Additionally, you'll need to create a Discord developer account: https://discord.com/developers The token needs to be added as TOKEN into a .env file, which you'll need to create yourself. I'm not gonna leak my stuff here ;)

TODO

  • Setup logging
  • Provide CLI options, e.g., to exclude features (DONE) and ...?

Logo:

Robot icons created by Freepik - Flaticon

Owner
Th3J0nny
Cybersecurity Student | Java, Android, Python, C | Watching side-channels
Th3J0nny
MassReportBot - Discord Mass Report Bot By Dropout

Discord Mass Report Bot By Dropout Discord Report Bot, Just Re-Made The "Admin R

vanis / 1800 0 Jan 20, 2022
JAWS Pankration 2021 - DDD on AWS Lambda sample

JAWS Pankration 2021 - DDD on AWS Lambda sample What is this project? This project contains sample code for AWS Lambda with domain models. I presented

Atsushi Fukui 21 Mar 30, 2022
πŸ§‘β€πŸ’Ό Python wrapper for the Seek API

seek-com-au-api πŸ§‘β€πŸ’Ό Python wrapper for the seek.com.au API (unofficial) Installation Using Python = 3.6: pip install -e git+https://github.com/tomq

Tom Quirk 1 Oct 24, 2021
A replacement for Reddit /r/copypasta CummyBot2000 with extra measures to avoid it being banned.

CummyBot1984 A replacement for Reddit /r/copypasta's CummyBot2000 with extra measures to respect Reddit's API rules. Features Copies and replies to ev

2 Feb 21, 2022
Python based Spotify account generator.

Spotify Account Generator Python based Spotify account generator. Installation Download the latest release, open command prompt in the folder, run pip

polo 5 Dec 27, 2022
Search all history of Chrome in terminal

Chrotry Search all history of Chrome in terminal. Demo Usages Move the Chrome history file to current directory by running move_history.sh Rename hist

Xiaoxu HU 2 Jun 13, 2022
Install and manage Proton-GE and Luxtorpeda for Steam and Wine-GE for Lutris with this graphical user interface. Based on AUNaseef's ProtonUp, made with Python 3 and Qt 6.

ProtonUp-Qt Qt-based graphical user interface to install and manage Proton-GE installations for Steam and Wine-GE installations for Lutris. Based on A

638 Jan 02, 2023
Web3 Ethereum DeFi toolkit for smart contracts, Uniswap and PancakeSwap trades, Ethereum JSON-RPC utilities, wallets and automated test suites.

Web3 Ethereum Defi This project contains common Ethereum smart contracts and utilities, for trading, wallets,automated test suites and backend integra

Trading Strategy 222 Jan 04, 2023
A Python script to backup all repos (public or private) of a user.

GithubBackupAllRepos A Python script to backup all repos (public or private) of a user. Features Clone public and private repos Load specified SSH key

Podalirius 15 Jan 03, 2023
An Advanced Python Playing Card Module that makes creating playing card games simple and easy!

playingcards.py An Advanced Python Playing Card Module that makes creating playing card games simple and easy! Features Easy to Understand Class Objec

Blake Potvin 5 Aug 30, 2022
A project that alerts me when there's a dog outside so I can go look at it.

Dog Detector A project that alerts me when there's a dog outside so I can go look at it. Tech Specs This script uses the YOLOv3 object detection model

rydercalmdown 58 Jul 29, 2022
WIOpy - Walmart Affiliate API Python wrapper

WalmartIO Python Wrapper - WIOpy A python wrapper for the Walmart io API. Only s

6 Nov 14, 2022
Petit webhook manager by moi (wassim)

Webhook Manager By wassim oubliez pas de ⭐ le projet Installations il te faut python sinon quand tu va lancer le start.bat sa va tout installer tout s

wassim 9 Jul 08, 2021
A working bypass for discord gc spamming

IllusionGcSpammer A working bypass for discord gc spamming Installation Run pip install pip install DiscordGcSpammer then your good to go. Usage You c

6 Sep 30, 2022
Charged's cogs for Red!

Light-Cogs Charged's cogs for Red! Read below for more information. Features and Cogs TechInfo Lots of commands helping you and your devices! Extended

Charged 2 Jan 07, 2022
Reverse engineering the dengue virus (under development construction)

Reverse engineering the dengue virus (under development 🚧 ) What is dengue? Dengue is a viral infection transmitted to humans through the bite of inf

kjain 4 Feb 09, 2022
Simple debugger and tester for dico-command.

dp Simple debugger and tester for dico-command. Installation pip install -U dico-dp Usage bot = dico_command.Bot(...) ... bot.load_module("dp") Comma

3 Nov 19, 2022
A python script that can send notifications to your phone via SMS text

Discord SMS Notification A python script that help you send text message to your phone one of your desire discord channel have a new message. The proj

2 Apr 25, 2022
A module to complement discord.py that has Music, Paginator and Levelling.

discord-super-utils A modern python module including many useful features that make discord bot programming extremely easy. Features Modern leveling m

Yash 106 Dec 19, 2022
Gnosis-py includes a set of libraries to work with Ethereum and Gnosis projects

Gnosis-py Gnosis-py includes a set of libraries to work with Ethereum and Gnosis projects: EthereumClient, a wrapper over Web3.py Web3 client includin

Gnosis 93 Dec 23, 2022