adding emote fucntion

This commit is contained in:
Juan 2023-07-09 22:22:23 -04:00
parent ae759b9153
commit 9aaf8d7a58
5 changed files with 62 additions and 19 deletions

26
bot.py
View file

@ -1,22 +1,36 @@
import discord
import responses
from io import BytesIO
import os
from os import getenv
from dotenv import load_dotenv, find_dotenv
load_dotenv(find_dotenv())
async def send_message(message, user_message, is_private):
try:
response = responses.get_response(user_message)
await message.author.send(response) if is_private else await message.channel.send(response)
if type(response) == str:
await message.channel.send(response)
else:
if not message.author.guild_permissions.manage_emojis:
await message.channel.send("You do not have permission to manage emojis.")
return
try:
await message.guild.create_custom_emoji(name="gif", image=response)
await message.channel.send("Emote Added")
except discord.HTTPException as e:
await message.channel.send(f"An error occurred: {e}")
except Exception as e:
print(e)
def run_discord_bot():
TOKEN = 'MTAzMTgyODc5OTcyMzE1OTU1Mw.GuDYw4.NgEcEiljxvIUcDlr3WmD0X7TV5TByT_ob769QM'
TOKEN = getenv("DISCORD_BOT_TOKEN")
intents = discord.Intents.default()
intents.message_content = True
client = discord.Client(intents=intents)
@client.event
async def on_ready():
print(f'{client.user} is now running!')
@ -34,8 +48,8 @@ def run_discord_bot():
if user_message[0] == '?':
user_message = user_message[1:]
await send_message(message, user_message, is_private=True)
else:
await send_message(message, user_message, is_private=False)
client.run(TOKEN)