All Projects → Rapptz → Robodanny

Rapptz / Robodanny

Licence: mpl-2.0
A discord bot for servers that I like.

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to Robodanny

Fortnitepy Bot
A Fortnite HTTP/XMPP bot coded in Python with party capabilities.
Stars: ✭ 279 (-39.22%)
Mutual labels:  bot, discord
Commando
Official command framework for discord.js
Stars: ✭ 434 (-5.45%)
Mutual labels:  bot, discord
Disgord
Go module for interacting with the documented Discord's bot interface; Gateway, REST requests and voice
Stars: ✭ 277 (-39.65%)
Mutual labels:  bot, discord
Discord Bot Client
A patched version of discord, with bot login support
Stars: ✭ 441 (-3.92%)
Mutual labels:  bot, discord
Notsobot
NotSoSuper's Discord Bot
Stars: ✭ 305 (-33.55%)
Mutual labels:  bot, discord
Livebot
An app that allows you to be inside a bot!
Stars: ✭ 271 (-40.96%)
Mutual labels:  bot, discord
Switchblade
The open source Discord bot that solves all of your problems.
Stars: ✭ 285 (-37.91%)
Mutual labels:  bot, discord
Bastion
🚀 Get an enhanced Discord experience!
Stars: ✭ 234 (-49.02%)
Mutual labels:  bot, 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 (-34.2%)
Mutual labels:  bot, discord
Giveawaybot
🎉 Hold giveaways quickly and easily on your Discord server!
Stars: ✭ 290 (-36.82%)
Mutual labels:  bot, discord
Gravebot
An awesome bot for Discord
Stars: ✭ 258 (-43.79%)
Mutual labels:  bot, discord
Javacord
An easy to use multithreaded library for creating Discord bots in Java.
Stars: ✭ 368 (-19.83%)
Mutual labels:  bot, discord
Loritta
💁 A multipurpose, multilanguage, customizable, modular, and very cute bot for Discord using JDA! ~Making your server more awesome~
Stars: ✭ 253 (-44.88%)
Mutual labels:  bot, discord
Nostrum
Elixir Discord Library
Stars: ✭ 274 (-40.31%)
Mutual labels:  bot, discord
Sidekick
Dice and LFG bot for Discord.
Stars: ✭ 254 (-44.66%)
Mutual labels:  bot, discord
Mantarobot
Multipurpose Discord bot made in Java using JDA.
Stars: ✭ 282 (-38.56%)
Mutual labels:  bot, discord
Discord Twitter Bot
Posts Twitter Tweets to Discord through Webhook
Stars: ✭ 219 (-52.29%)
Mutual labels:  bot, discord
Miscord
Facebook Messenger to Discord bridge
Stars: ✭ 225 (-50.98%)
Mutual labels:  bot, discord
Vortex
🌀 Discord Moderation Bot
Stars: ✭ 283 (-38.34%)
Mutual labels:  bot, discord
Discord bot.py
🍺 A simple discord bot that helps you getting started within discord.py
Stars: ✭ 313 (-31.81%)
Mutual labels:  bot, discord

R. Danny

A personal bot that runs on Discord.

Running

I would prefer if you don't run an instance of my bot. Just call the join command with an invite URL to have it on your server. The source here is provided for educational purposes for discord.py.

Nevertheless, the installation steps are as follows:

  1. Make sure to get Python 3.5 or higher

This is required to actually run the bot.

  1. Set up venv

Just do python3.6 -m venv venv

  1. Install dependencies

This is pip install -U -r requirements.txt

  1. Create the database in PostgreSQL

You will need PostgreSQL 9.5 or higher and type the following in the psql tool:

CREATE ROLE rdanny WITH LOGIN PASSWORD 'yourpw';
CREATE DATABASE rdanny OWNER rdanny;
CREATE EXTENSION pg_trgm;
  1. Setup configuration

The next step is just to create a config.py file in the root directory where the bot is with the following template:

client_id   = '' # your bot's client ID
token = '' # your bot's token
carbon_key = '' # your bot's key on carbon's site
bots_key = '' # your key on bots.discord.pw
postgresql = 'postgresql://user:[email protected]/database' # your postgresql info from above
challonge_api_key = '...' # for tournament cog
stat_webhook = ('<webhook_id>','<webhook_token>') # a webhook to a channel for bot stats. 
# when you generate your webhook, take the token and ID from the URL like so: 
# https://discord.com/api/webhooks/<id>/<token>
  1. Configuration of database

To configure the PostgreSQL database for use by the bot, go to the directory where launcher.py is located, and run the script by doing python3.6 launcher.py db init

Requirements

  • Python 3.6+
  • v1.0.0 of discord.py
  • lxml
  • psutil
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].