52 lines
1.4 KiB
ReStructuredText
52 lines
1.4 KiB
ReStructuredText
.. _bot_setup:
|
|
|
|
******************
|
|
Geoffrey Bot Setup
|
|
******************
|
|
|
|
Setup
|
|
#####
|
|
|
|
Installing GeoffreyBot From Source
|
|
**********************************
|
|
1. Download GeoffreyBot by cloning it
|
|
::
|
|
|
|
git clone https://git.etztech.xyz/ZeroHD/Geoffrey-DiscordBot.git GeoffreyBot
|
|
|
|
2. Change directories into `GeoffreyBot`
|
|
::
|
|
|
|
cd GeoffreyBot/
|
|
|
|
3. Install GeoffreyBot as a module
|
|
::
|
|
|
|
pip3 install -e .
|
|
|
|
Create Startup File
|
|
*******************
|
|
Since GeoffreyBot is installed as a module, a small bootstrap program must be used to launch it. The bootstrap program
|
|
must pass the discord token, the Geoffrey API token and the base url that the GeoffreyApp is running at. Below is an
|
|
example.
|
|
|
|
.. code-block:: python
|
|
|
|
from GeoffreyBot import bot
|
|
|
|
# Set discord_token to the token for the Discord bot
|
|
discord_token = ""
|
|
|
|
# Set geoffrey_api_link to the base url of the GeoffreyApp
|
|
# Example:
|
|
# If the Geoffrey Command API was at https://test.zerohighdef.com/GeoffreyApp/api/
|
|
# The base link would be https://test.zerohighdef.com
|
|
geoffrey_base_link = ""
|
|
|
|
# Set geoffrey_token to the token generated by the GeoffreyApp
|
|
geoffrey_token = ""
|
|
|
|
if name == 'main':
|
|
print("Starting bot and connecting to {}".format(geoffrey_base_link))
|
|
bot.start_bot(discord_token=discord_token, geoffrey_base_url=geoffrey_base_link, geoffrey_api_token=geoffrey_token)
|