initial release of suggestionsbot

This commit is contained in:
christian 2021-08-07 14:22:30 +02:00
parent 3fd5693986
commit 6dbda5e502

View File

@ -0,0 +1,46 @@
import discord
from discord.ext import commands
from settings import token
import datetime
client = discord.Client()
#shit api. got switched like 1 year ago so like every single discusison about it is outdated.
def get_suggestion_type(msg):
suggestion_type = "GENERIC"
if msg.startswith('!ze'):
suggestion_type = "ZOMBIE ESCAPE"
msg = msg.replace('!ze', '')
elif msg.startswith('!mg'):
suggestion_type = "MINIGAME"
msg = msg.replace('!mg', '')
elif msg.startswith('!zr'):
suggestion_type = "ZOMBIE RIOT"
msg = msg.replace('!zr', '')
elif msg.startswith('!forum'):
suggestion_type = "FORUM"
msg = msg.replace('!forum', '')
elif msg.startswith('!discord'):
suggestion_type = "DISCORD"
msg = msg.replace('!discord', '')
elif msg.startswith('!meta'):
suggestion_type = "META"
msg = msg.replace('!meta', '')
return suggestion_type, msg.strip()
@client.event
async def on_message(message):
if message.author.bot:
return
if message.channel.name == 'suggestion-box': #suggestion-box
channel = client.get_channel(872925751295504476) #872925751295504476
message_content = message.content
suggestion_type, message_content = get_suggestion_type(message_content)
now = datetime.datetime.now().strftime("%Y-%m-%d %H:%M:%S")
send_msg = f"""```DISCORD USER ID: {message.author.id}\nUSERNAME: {message.author}\nTYPE: {suggestion_type}\nTIME: {now}\nSUGGESTION: {message_content}```"""
send_channel_msg = f"""{message.author} your suggestion was sent to admins as type: {suggestion_type}. Specify Suggestion types by appending your message with one of the following commands: !ze !zr !mg !forum !discord !meta"""
await message.channel.purge(limit=1)
await message.channel.send(send_channel_msg)
await channel.send(send_msg)
client.run(token)