bot: Auto get admin id
All checks were successful
Build Docker / Build Docker (push) Successful in 20s
All checks were successful
Build Docker / Build Docker (push) Successful in 20s
This commit is contained in:
parent
a6717f597c
commit
be888fac87
@ -1,4 +1,4 @@
|
|||||||
DISCORD_TOKEN=MYTOKEN
|
DISCORD_TOKEN=MYTOKEN
|
||||||
LINK_URL=https://l.woodburn.au
|
LINK_URL=https://l.woodburn.au
|
||||||
LINK_API_KEY=MYAPIKEY
|
LINK_API_KEY=MYAPIKEY
|
||||||
ADMIN_ID=DISCORDID
|
LOG_CHANNEL=MYCHANNELID
|
||||||
|
@ -17,7 +17,7 @@ This bot adds some Handshake related commands to the server.
|
|||||||
## Docker
|
## Docker
|
||||||
The easiest way to run this bot is to use Docker. You can use the following command to run the bot:
|
The easiest way to run this bot is to use Docker. You can use the following command to run the bot:
|
||||||
```bash
|
```bash
|
||||||
docker run -d -e DISCORD_TOKEN=<YOUR-BOT-TOKEN> -e LINK_API_KEY=<KUTT-API-KEY> -e LINK_URL=<KUTT-URL> -e ADMIN=<your-discord-userid> -e LOG_CHANNEL=<DISCORD-CHANNEL-ID> git.woodburn.au/nathanwoodburn/woodburn-bot:latest
|
docker run -d -e DISCORD_TOKEN=<YOUR-BOT-TOKEN> -e LINK_API_KEY=<KUTT-API-KEY> -e LINK_URL=<KUTT-URL> -e LOG_CHANNEL=<DISCORD-CHANNEL-ID> git.woodburn.au/nathanwoodburn/woodburn-bot:latest
|
||||||
```
|
```
|
||||||
|
|
||||||
## Manual
|
## Manual
|
||||||
|
8
bot.py
8
bot.py
@ -7,7 +7,7 @@ import dns.resolver
|
|||||||
|
|
||||||
load_dotenv()
|
load_dotenv()
|
||||||
TOKEN = os.getenv('DISCORD_TOKEN')
|
TOKEN = os.getenv('DISCORD_TOKEN')
|
||||||
ADMINID = int(os.getenv('ADMIN_ID'))
|
ADMINID = 0
|
||||||
KUTT_APIKEY=os.getenv('LINK_API_KEY')
|
KUTT_APIKEY=os.getenv('LINK_API_KEY')
|
||||||
KUTT_URL=os.getenv('LINK_URL')
|
KUTT_URL=os.getenv('LINK_URL')
|
||||||
LOG_CHANNEL = int(os.getenv('LOG_CHANNEL'))
|
LOG_CHANNEL = int(os.getenv('LOG_CHANNEL'))
|
||||||
@ -22,7 +22,6 @@ statusType="watching"
|
|||||||
# Commands
|
# Commands
|
||||||
@tree.command(name="ping", description="Check bot connection")
|
@tree.command(name="ping", description="Check bot connection")
|
||||||
async def ping(ctx):
|
async def ping(ctx):
|
||||||
await log("User: " + str(ctx.user.name) + " used the ping command")
|
|
||||||
await ctx.response.send_message("Pong!",ephemeral=True)
|
await ctx.response.send_message("Pong!",ephemeral=True)
|
||||||
|
|
||||||
@tree.command(name="shortlink", description="Shorten a link")
|
@tree.command(name="shortlink", description="Shorten a link")
|
||||||
@ -123,8 +122,11 @@ def updateStatus():
|
|||||||
# When the bot is ready
|
# When the bot is ready
|
||||||
@client.event
|
@client.event
|
||||||
async def on_ready():
|
async def on_ready():
|
||||||
|
global ADMINID
|
||||||
|
ADMINID = client.application.owner.id
|
||||||
|
await log("Bot is starting...")
|
||||||
await tree.sync()
|
await tree.sync()
|
||||||
print("Ready!")
|
|
||||||
updateStatus()
|
updateStatus()
|
||||||
|
await log("Bot is ready")
|
||||||
|
|
||||||
client.run(TOKEN)
|
client.run(TOKEN)
|
Loading…
Reference in New Issue
Block a user