Files
PICable/main.py

40 lines
969 B
Python

# This example requires the 'message_content' intent.
import discord
from sys import argv
import PICable
if len(argv) != 3:
print('Usage:\n\t' + argv[0] + ' <discord_token> <github_token>')
discord_token = argv[1]
github_token = argv[2]
intents = discord.Intents.default()
intents.message_content = True
client = discord.Client(intents=intents)
@client.event
async def on_ready():
print(f'We have logged in as {client.user}')
await client.change_presence(activity=discord.Game("with PIC ideas"))
@client.event
async def on_message(message):
if message.author == client.user:
return
if not message.content.startswith('$picable'):
return
msg : str = message.content
parts = msg.split()
if len(parts) != 3:
await message.reply('Usage:\n\t$picable <owner> <repo>')
return
await message.reply('Checking ' + parts[1] + '/' + parts[2] + '...')
await message.reply(PICable.PICable(parts[1], parts[2], github_token))
return
client.run(discord_token)