Skip to content

Discord bot to assist players and communites of the game Gems of War (GoW)

License

Notifications You must be signed in to change notification settings

maduck/GoWDiscordTeamBot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Discord bot for handling Gems of War team codes

Maintainability

bot screenshot

Do you want to just use the bot? Invite Link. If you are here for the source code, keep on reading.

disclaimer

This bot needs to have some game files to be run properly. Those game files are proprietary to 505 Games, and are encrypted. If you don't know how to receive the data, you can stop reading here. Due to copyright, I will not be providing any of those files.

contributions

see CONTRIBUTIONS

copying

see LICENSE

install

  • install python 3.12+
  • create a virtualenv "venv"
  • install all packages from requirements.txt

configure

  • copy file settings_default.json into settings.json. Adapt settings there.
  • create folder game_assets (or whatever you configured as game_assets_folder)
  • place the following files into that folder:
    • Unencrypted World.json
    • Unencrypted language translation json files
    • Optional: Soulforge.json for !soulforge command
    • Optional: User.json for !events, !spoilers and some more
    • Optional: Campaign.json for !campaign command

run

  • export the environment variable DISCORD_TOKEN (register the app on discord to get a token)
  • run bot.py