Format with black

This commit is contained in:
2023-07-18 17:51:13 +02:00
parent 4b192f779e
commit 12f13ca6c4
14 changed files with 424 additions and 241 deletions

View File

@@ -10,16 +10,12 @@ functions = [
"properties": {
"emoji": {
"type": "string",
"description": "an emoji to react with, only one emoji is supported"
"description": "an emoji to react with, only one emoji is supported",
},
"message": {
"type": "string",
"description": "Your message"
}
"message": {"type": "string", "description": "Your message"},
},
"required": ["emoji"]
}
"required": ["emoji"],
},
},
{
"name": "reply_to_last_message",
@@ -27,13 +23,10 @@ functions = [
"parameters": {
"type": "object",
"properties": {
"message": {
"type": "string",
"description": "Your message"
}
"message": {"type": "string", "description": "Your message"}
},
"required": ["message"]
}
"required": ["message"],
},
},
{
"name": "send_a_stock_image",
@@ -43,16 +36,16 @@ functions = [
"properties": {
"query": {
"type": "string",
"description": "The query to search for, words separated by spaces"
"description": "The query to search for, words separated by spaces",
},
"message": {
"type": "string",
"description": "Your message to send with the image"
}
"description": "Your message to send with the image",
},
},
"required": ["query"]
}
}
"required": ["query"],
},
},
]
server_normal_channel_functions = [
@@ -62,45 +55,53 @@ server_normal_channel_functions = [
"parameters": {
"type": "object",
"properties": {
"name": {
"type": "string",
"description": "The name of the thread"
},
"name": {"type": "string", "description": "The name of the thread"},
"message": {
"type": "string",
"description": "Your message to send with the thread"
}
"description": "Your message to send with the thread",
},
},
"required": ["name", "message"]
}
"required": ["name", "message"],
},
},
]
unsplash_random_image_url = "https://source.unsplash.com/random"
async def get_final_url(url):
async with aiohttp.ClientSession() as session:
async with session.head(url, allow_redirects=True) as response:
final_url = str(response.url)
return final_url
async def add_reaction_to_last_message(message_to_react_to: discord.Message, emoji, message=""):
async def add_reaction_to_last_message(
message_to_react_to: discord.Message, emoji, message=""
):
if message == "":
await message_to_react_to.add_reaction(emoji)
else:
await message_to_react_to.channel.send(message)
await message_to_react_to.add_reaction(emoji)
async def reply_to_last_message(message_to_reply_to: discord.Message, message):
await message_to_reply_to.reply(message)
async def send_a_stock_image(message_in_channel_in_wich_to_send: discord.Message, query: str, message:str = ""):
async def send_a_stock_image(
message_in_channel_in_wich_to_send: discord.Message, query: str, message: str = ""
):
query = query.replace(" ", "+")
image_url = f"{unsplash_random_image_url}?{query}"
final_url = await get_final_url(image_url)
message = message + "\n" + final_url
await message_in_channel_in_wich_to_send.channel.send(message)
async def create_a_thread(channel_in_which_to_create_the_thread: discord.TextChannel, name: str, message: str):
async def create_a_thread(
channel_in_which_to_create_the_thread: discord.TextChannel, name: str, message: str
):
msg = await channel_in_which_to_create_the_thread.send(message)
await msg.create_thread(name=name)
await msg.create_thread(name=name)