All Projects → RisingFisan → WALL-E

RisingFisan / WALL-E

Licence: GPL-3.0 license
A discord bot written in Python.

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to WALL-E

NanoBot
[Discontinued] A music, fun, Overwatch, and moderation bot written in discord.py.
Stars: ✭ 11 (-8.33%)
Mutual labels:  discord-py
dislash.py
A Python wrapper for discord slash-commands and buttons, designed to extend discord.py.
Stars: ✭ 172 (+1333.33%)
Mutual labels:  discord-py
Music-Discord-Bot
A music Discord bot with more than 30+ commands which allows to play music on your server efficiently. Supports Youtube, Spotify, Deezer and Soundcloud links. Skips intros and blanks in the music with Sponsorblock.
Stars: ✭ 57 (+375%)
Mutual labels:  discord-py
FrostCleverbot
💬 An extremely simple Discord cleverbot
Stars: ✭ 83 (+591.67%)
Mutual labels:  discord-py
Corona-Tracker-Bot
Discord bot for coronavirus (COVID-19) , With Ai [Machine learning algorithms] integrated into it
Stars: ✭ 26 (+116.67%)
Mutual labels:  discord-py
reactionmenu
A library to create a discord paginator. Supports pagination with Discords Buttons feature and reactions.
Stars: ✭ 68 (+466.67%)
Mutual labels:  discord-py
dpymenus
Simplified menus for discord.py developers.
Stars: ✭ 28 (+133.33%)
Mutual labels:  discord-py
architus
Multi-purpose Discord bot implemented using the discord.py library
Stars: ✭ 26 (+116.67%)
Mutual labels:  discord-py
Discord-Games
A library for making implementing conventional games into your discord bot, easier.
Stars: ✭ 31 (+158.33%)
Mutual labels:  discord-py
neo
A Discord bot built to satisfy a multitude of needs
Stars: ✭ 16 (+33.33%)
Mutual labels:  discord-py
spanky.py
Chat-bot overlay framework that can run on top of any python-based bot and call plugins on various events
Stars: ✭ 14 (+16.67%)
Mutual labels:  discord-py
Raid-Protect-Discord-Bot
A Discord Bot that allows you to protect your Discord server with captcha, anti profanity, anti nudity image, anti spam, account age required, logs...
Stars: ✭ 182 (+1416.67%)
Mutual labels:  discord-py
ValorantStoreChecker-discord-bot
Valorant Utility Bot
Stars: ✭ 154 (+1183.33%)
Mutual labels:  discord-py
buttons
A simple to use interactive session and paginator with custom button support for discord.py.
Stars: ✭ 30 (+150%)
Mutual labels:  discord-py
palmtree5-cogs
No description or website provided.
Stars: ✭ 19 (+58.33%)
Mutual labels:  discord-py
Peribot
This is a jack of all trades Discord bot that I maintain with a focus on enhancing any community it is invited to. Inspired by the Steven Universe character "Peridot", Peribot is comprised of over 30 cogs and with more on the way! This bot can be deployed by anyone who wants to customize its appearance or functionality to fit better with a commu…
Stars: ✭ 14 (+16.67%)
Mutual labels:  discord-py
emojis
An emoji management bot for Discord.
Stars: ✭ 18 (+50%)
Mutual labels:  discord-py
mediaforge
A Discord bot for editing and creating videos, images, GIFs, and more!
Stars: ✭ 45 (+275%)
Mutual labels:  discord-py
tmerc-cogs
Cogs for the Red Discord bot.
Stars: ✭ 35 (+191.67%)
Mutual labels:  discord-py
ksoftapi.py
Official API Wrapper for KSoft.Si API
Stars: ✭ 31 (+158.33%)
Mutual labels:  discord-py

WALL-E

A discord bot written in Python using the discord.py API.

WALL-E

Installation

First of all, make sure you have the latest version of Python installed on your system, but any version above Python 3.5 should work. If you don't have Python installed, you can use one of the following commands:

Windows (with choco)

choco install python

Ubuntu/Debian

sudo apt install python3

Fedora

sudo dnf install python3

Arch Linux

sudo pacman -S python

Alternatively, you can download it from here.

With Python installed, we need to install pip, Python's package manager. If you used the official installer from python.org or choco, you should already have pip installed. Otherwise, you can use one of these commands to install it:

Ubuntu/Debian

sudo apt install python3-pip

Fedora

sudo dnf install python3-pip

Arch Linux

sudo pacman -S python-pip

Now we can install the discord.py extension, required to run the bot. To do that, run the following command:

pip install --user discord.py

NOTE: Replace pip with pip3 if you're on Ubuntu/Debian/Fedora or any distro that uses pip3 for Python 3.

OPTIONAL: To use all the bot's features, you'll also need the openCV and NumPy packages. Install them the same way as discord.py: pip install --user opencv-python numpy

Running

To run the bot you need to get a discord bot token. You can obtain one by creating an application here. From there, you should see a Bot tab on the left. In there you can find your bot token. DON'T SHARE THIS TOKEN WITH ANYONE OR UPLOAD IT ANYWHERE PUBLIC. Now you can place your bot token in a file called "auth" (you'll have to create it) in WALL-E's root directory.

Now that everything is set up, you can finally run WALL-E! All you need to do is:

python bot.py

in the bot's root directory. Try to replace python with python3 if you get any errors.

If all goes well, you should now have your own WALL-E! As an additional goal, you can try to run it as a service, so you don't have to manually start it everytime you boot your machine.

Features

WALL-E has a plethora of features, including, but not limited to:

  • Displaying the server's info.
  • Displaying a user's avatar.
  • A cooldown (makes a user unable to use the bot for X time).
  • A punishment command (mutes a user in all text channels).
  • A COVID-19 based game with a custom role (you can cough and give other people COVID-19, or cure them of the disease).
  • A command that "UwUifies" a message.
  • A command to generate a random quote based on the user's recent message history.
  • Commands to mute/unmute everyone in a voice channel.
  • [EXPERIMENTAL] A command that overlays an emoji over faces in a picture (Requires openCV and NumPy).

You can also create folders called "gifs" or "images" in the bot's root directory and place GIFs and images, respectively, in them. Then you can use the picture/GIF's name as a command that will send it as a message.

Another optional feature is an anti hate speech filter, that will delete any messages containing one or more words from a list of words. To enable it, simply create a "bad_words.txt" file in the bot's root directory and add the words you want to ban in your server, one per line. The detector takes spaces and other special characters into account, so if you ban the word "avocado" and someone types "av oc.a-do", it will get flagged by the filter.

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