My sussy discord bot.
It might require more permissions than the one above, and it won't tell you that it's missing permissions cuz bad coding, use this if that ever happens:
(or just give the bot admin permission through Discord)
To do list:
- new help menu with discord select menus
- k.id command compresss feature
- k.supacha colers
- k.addaudio
- k.demotivate
- k.mgr replace audio with videos
- make the webhook imitate user thing a custom function
- replace synchronous requests with asyncio w/ aiohttp.ClientSession()
- use asynchronous database for storing user data
TOKEN: Discord bot tokenYT_API_KEY: YouTube API keyPEBBLE_EMAIL: Pebblehost emailPEBBLE_PASS: Pebblehost passRCON_PASS: Minecraft RCON thingENCRYPTPASSPHRASE: Passphrase for encrypting cookiesSAUCENAO_KEY: SauceNAO API keyPORT: Port used for the mini Flask server that temporarily hosts files that are too large to send via DiscordOSU_ID: osu! client IDOSU_SECRET: osu! client secretMONGO_DB_PASS: MongoDB connection pass (You should prolly also change the rest of the connection url inmyfunctions/motor.py)CUSTOM_SEARCH_KEY: Google customsearch API keyPYTHONASYNCIODEBUG: Asyncio debug mode (1 or 0)SERPAPI_KEY: Serpapi API key
- Build the image
docker build -t image-name-here . - Change the
imageindocker-compose.ymlto match your chosen image name - Create an
.envfile in the project folder and fill it in with those env vars (good luck) - Run
docker-compose run -d map-files