All Projects → MacDue → DueUtil

MacDue / DueUtil

Licence: GPL-3.0 License
DueUtil the questing and fun Discord bot

Programming Languages

python
139335 projects - #7 most used programming language
PHP
23972 projects - #3 most used programming language
Smarty
1635 projects
CSS
56736 projects
HTML
75241 projects
javascript
184084 projects - #8 most used programming language
shell
77523 projects

Projects that are alternatives of or similar to DueUtil

Harmonbot
Multi-Platform Factotum Bot
Stars: ✭ 30 (+87.5%)
Mutual labels:  discordapp, discord-bot, discord-py
ValorantStoreChecker-discord-bot
Valorant Utility Bot
Stars: ✭ 154 (+862.5%)
Mutual labels:  discordapp, discord-bot, discord-py
mass-dm-discord
A MassDM selfbot which is working in 2021. Only for educational purposes 🥱🚀
Stars: ✭ 87 (+443.75%)
Mutual labels:  discordapp, discord-bot, discord-py
Discord-Selfbot
Discord.js selfbot
Stars: ✭ 24 (+50%)
Mutual labels:  discordapp, discord-bot
SparkV
🤖⚡ | The most POWERFUL multipurpose chat/meme bot that will boost the activity in your server.
Stars: ✭ 24 (+50%)
Mutual labels:  discordapp, discord-bot
Kreusada-Cogs
Cogs for Red-DiscordBot
Stars: ✭ 26 (+62.5%)
Mutual labels:  discord-bot, discord-py
Mc2Discord
A simple minecraft mod, server side only, to link the chat with your Discord server
Stars: ✭ 18 (+12.5%)
Mutual labels:  discordapp, discord-bot
Axley
A simple multi-purpose Discord bot being made using Discord.py API wrapper..
Stars: ✭ 16 (+0%)
Mutual labels:  discord-bot, discord-py
Discord-Spammer
Advanced Discord Spammer with multiple options and optional proxys
Stars: ✭ 51 (+218.75%)
Mutual labels:  discord-bot, discord-py
Rubicon
Dead yo!
Stars: ✭ 14 (-12.5%)
Mutual labels:  discordapp, discord-bot
Licensy
Discord bot that manages expiration of roles with subscriptions!
Stars: ✭ 47 (+193.75%)
Mutual labels:  discord-bot, discord-py
plumeria
🤖 A Discord chat bot with rich data piping between commands
Stars: ✭ 35 (+118.75%)
Mutual labels:  discord-bot, discord-py
Discord-Tools
VSCode extension allowing the integration of a Discord chat, bot templates, snippets, themes and more!
Stars: ✭ 91 (+468.75%)
Mutual labels:  discord-bot, discord-py
discord-uptime
Discord bot to monitor uptime of services using ping and http requests
Stars: ✭ 46 (+187.5%)
Mutual labels:  discord-bot, discord-py
Guildbomb-Discord-Bot
💣 Guildbomb is a simple discord-bot, which shows you how easy it can be to raid a discord-server within one minute, so everybody will be banned, all emojis will be deleted, all invites will be deleted, every role and every channel too..
Stars: ✭ 182 (+1037.5%)
Mutual labels:  discord-bot, discord-py
Komugari
A simple, multi-functional Discord bot written in Discord.js
Stars: ✭ 39 (+143.75%)
Mutual labels:  discordapp, discord-bot
Discord-Reposter
Bot for reposting Discord messages (work in progress)
Stars: ✭ 62 (+287.5%)
Mutual labels:  discordapp, discord-bot
albion-discord-bot
Discord Bot for Albion Online that: fetch market prices, search players/guilds, and more!
Stars: ✭ 27 (+68.75%)
Mutual labels:  discord-bot, discord-py
ALi
ALi a powerful Discord bot that includes Utility, Fun, Music, Moderation, and much more! (Beta)
Stars: ✭ 97 (+506.25%)
Mutual labels:  discordapp, discord-bot
sudoBot
A discord bot written in Python
Stars: ✭ 28 (+75%)
Mutual labels:  discord-bot, discord-py

This project is outdated! There's a new DueUtil at https://dueutil.tech/

DueUtil

The questing and fun discord bot!

Running the bot

(more detailed setup / install script later -- maybe)

Requirements:

Setup the DB
  1. Create an account that can create & update databases (admin will do)
  2. Put the account details in dbconfig.json
{
    "host":"localhost",
    "user": "dueutil",
    "pwd": "hunter1"
}

(the host will probably be localhost)

Configure DueUtil

Create a file dueutil.json in the same folder as run.py (the root).

{
   "botToken":"[DISCORD BOT TOKEN]",
   "owner":"[OWNER DISCORD ID]",
   "shardCount":1,
   "shardNames":[
      "Clone DueUtil: shard 1"
   ],
   "logChannel": "[SERVER ID]/[CHANNEL ID]",
   "errorChannel": "[SERVER ID]/[CHANNEL ID]",
   "feedbackChannel": "[SERVER ID]/[CHANNEL ID]",
   "bugChannel": "[SERVER ID]/[CHANNEL ID]",
   "announcementsChannel":"[SERVER ID]/[CHANNEL ID]",
   "carbonKey":"[https://www.carbonitex.net key you won't have]",
   "discordBotsOrgKey":"https://discordbots.org/ key you also won't have",
   "discordBotsKey": "https://bots.discord.pw/ key you also also won't have",
   "discoinKey":"http://discoin.sidetrip.xyz/ you will never get",
   "sentryAuth": "[SENTRY AUTH]"
}

The logging channels are currenly needed (the bot may not work properly without them), the bot probably can run without the other keys.

Restoring the database
  1. Download the database dump from the last release
  2. Extract that zip into folder called database
    database
    `-- dueutil
        |-- award_stats.bson
        |-- award_stats.metadata.json
        |-- _CacheStats.bson
        ...
    
    Your file tree should look like this
  3. Use mongorestore mongorestore --username your_use --password "your_pass" --authenticationDatabase admin ./database
Run DueUtil!

DueUtil can be ran with: python3 run.py

Can't run the bot?!

I expect it will be fiddly to get this bot running, but please don't ask me to set it up for you I'm not going to help.

Contribute

If you want to fix up this repo simply create a pull request (with a detailed commit message of your changes). If your making changes based on a trello card please link to it.

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