ONLINE

Bota

discord.py

Dota2 bot which provides comprehensive Information of every Dota 2 characters

Created By: dav# 5585

BOTA

BOT-A is a free Discord Dota 2 bot which provides comprehensive Information of every Dota 2 characters and exciting features for the community. Pull request are welcome and report any issues you find.

Website: https://bota.tech/
Join Bota Server Add Bota to your server

Commands & Screenshots

Commands can be found at at here
Screenshots:

  1. Command: !counter morphling counter morphling
  2. Command: !item storm item storm
  3. Command: !profile midone profile

Setup

Pre-Requirements:

Before setting up the environment we first need to get:

  1. Discord Token
  2. Discord Client ID
  3. Dota2 API key
  4. Twitch Client ID
  5. Discord User (Optional)
  • To get Discord Token and Discord Client ID you can check this
  • You can get your Dota2 API key from here
  • To get Twitch Client ID you need to register an application in Twitch developer. You can follow this
  • You can get your Discord User by clicking on your profile in discord. It will look like YourName#1234 eg: bendang#3278

Once this is done you can assign all this key values in bota/private_constant.py.

Install Requirements

sudo sh setup.sh

Run

Run the bot

sh run_bota.sh

run_bota.sh runs two programs parallely on the screen background:

  1. main.py: Bot application server where all commands are executed
  2. background_scrap.py: Scans and Updates the data twice a day

Stop the bot

sh stop_bota.sh

Data Collection Source

  1. DotaBuff
  2. Reddit
  3. Twitch
  4. Dota2API