mirror of
https://github.com/Anvilcraft/jensmemes
synced 2024-11-25 21:02:32 +01:00
38 lines
1.3 KiB
Python
38 lines
1.3 KiB
Python
#!/usr/bin/env python3
|
|
import discord
|
|
from discord.ext import commands, tasks
|
|
from config import *
|
|
import pymysql
|
|
from hashlib import md5
|
|
|
|
bot = commands.Bot(command_prefix=prefix)
|
|
|
|
@bot.event #print the username and id to the console and change the game status
|
|
async def on_ready():
|
|
print('Logged in as')
|
|
print(bot.user.name)
|
|
print(bot.user.id)
|
|
print('------')
|
|
|
|
@bot.command()
|
|
async def register(ctx):
|
|
if not ctx.guild.id in allowedDiscordServer:
|
|
return
|
|
try:
|
|
name = str(ctx.author)
|
|
token = md5(str(ctx.author.id).encode()).hexdigest()
|
|
user = bot.get_user(ctx.author.id)
|
|
|
|
db = pymysql.connect(sqlServer,sqlUser,sqlPassword,sqlDatabase )
|
|
cursor = db.cursor()
|
|
cursor.execute("SELECT * FROM token WHERE name=%s AND token=%s", (name, token))
|
|
if(len(cursor.fetchall()) == 0):
|
|
cursor.execute("INSERT INTO token (name, token, uploadsLast24H) VALUES (%s, %s, 0)", (name, token))
|
|
db.commit()
|
|
db.close()
|
|
|
|
await user.send("Your Token for Jensmemes is " + token + "\n You can now use https://jensmemes.tilera.xyz/ !")
|
|
except:
|
|
ctx.send("Failed to send message, please check if you have enabled PM")
|
|
|
|
bot.run(token, bot=botAccount)#start the bot with the options in config.py
|