61 lines
1.6 KiB
ReStructuredText
61 lines
1.6 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_url to the base api url of the GeoffreyApp
|
|
# Example:
|
|
# https://test.zerohighdef.com/test/GeoffreyApp/api/
|
|
geoffrey_api_url = ""
|
|
|
|
# Set geoffrey_app_url to the base link of the url
|
|
# Example:
|
|
# If Geoffrey runs at https://24carrotcraft.com/whitelist/geoffrey/home/
|
|
# geoffrey_app_url would be https://24carrotcraft.com
|
|
geoffrey_app_url = ""
|
|
|
|
# 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_api_url=geoffrey_api_url,
|
|
geoffrey_api_token=geoffrey_token,
|
|
geoffrey_app_url=geoffrey_app_url)
|
|
|