mirror of
https://github.com/Paillat-dev/Botator.git
synced 2026-01-02 09:16:19 +00:00
[GENERAL] Code reformatting using Black standard
This commit is contained in:
@@ -4,32 +4,47 @@ from config import debug, c, max_uses, cp, conn, connp, webhook_url
|
||||
import makeprompt as mp
|
||||
import aiohttp
|
||||
|
||||
|
||||
class MyModal(discord.ui.Modal):
|
||||
def __init__(self, message):
|
||||
super().__init__(title="Downvote")
|
||||
self.add_item(discord.ui.InputText(label="Reason", style=discord.InputTextStyle.long))
|
||||
self.add_item(
|
||||
discord.ui.InputText(label="Reason", style=discord.InputTextStyle.long)
|
||||
)
|
||||
self.message = message
|
||||
|
||||
async def callback(self, interaction: discord.Interaction):
|
||||
debug("Downvote sent !")
|
||||
embed = discord.Embed(title="Thanks for your feedback !", description="Your downvote has been sent to the developers. Thanks for your help !", color=discord.Color.og_blurple())
|
||||
embed = discord.Embed(
|
||||
title="Thanks for your feedback !",
|
||||
description="Your downvote has been sent to the developers. Thanks for your help !",
|
||||
color=discord.Color.og_blurple(),
|
||||
)
|
||||
embed.add_field(name="Message", value=self.children[0].value)
|
||||
await interaction.response.send_message(embed=embed, ephemeral=True)
|
||||
if webhook_url != "" and webhook_url != None:
|
||||
if webhook_url != "" and webhook_url != None:
|
||||
session = aiohttp.ClientSession()
|
||||
webhook = discord.Webhook.from_url(webhook_url, session=session)
|
||||
embed = discord.Embed(title="Downvote", description=f"Downvote recieved!", color=discord.Color.og_blurple())
|
||||
embed = discord.Embed(
|
||||
title="Downvote",
|
||||
description=f"Downvote recieved!",
|
||||
color=discord.Color.og_blurple(),
|
||||
)
|
||||
embed.add_field(name="Reason", value=self.children[0].value, inline=True)
|
||||
embed.add_field(name="Author", value=interaction.user.mention, inline=True)
|
||||
embed.add_field(name="Channel", value=self.message.channel.name, inline=True)
|
||||
embed.add_field(
|
||||
name="Channel", value=self.message.channel.name, inline=True
|
||||
)
|
||||
embed.add_field(name="Guild", value=self.message.guild.name, inline=True)
|
||||
history = await self.message.channel.history(limit=5, before=self.message).flatten()
|
||||
history = await self.message.channel.history(
|
||||
limit=5, before=self.message
|
||||
).flatten()
|
||||
history.reverse()
|
||||
users = []
|
||||
fake_users = []
|
||||
for user in history:
|
||||
if user.author not in users:
|
||||
#we anonimize the user, so user1, user2, user3, etc
|
||||
# we anonimize the user, so user1, user2, user3, etc
|
||||
fake_users.append(f"user{len(fake_users)+1}")
|
||||
users.append(user.author)
|
||||
if self.message.author not in users:
|
||||
@@ -39,24 +54,39 @@ class MyModal(discord.ui.Modal):
|
||||
uname = fake_users[users.index(msg.author)]
|
||||
|
||||
if len(msg.content) > 1023:
|
||||
embed.add_field(name=f"{uname} said", value=msg.content[:1023], inline=False)
|
||||
embed.add_field(
|
||||
name=f"{uname} said", value=msg.content[:1023], inline=False
|
||||
)
|
||||
else:
|
||||
embed.add_field(name=f"{uname} said", value=msg.content, inline=False)
|
||||
embed.add_field(
|
||||
name=f"{uname} said", value=msg.content, inline=False
|
||||
)
|
||||
if len(self.message.content) > 1021:
|
||||
uname = fake_users[users.index(self.message.author)]
|
||||
embed.add_field(name=f"{uname} said", value="*"+self.message.content[:1021]+"*", inline=False)
|
||||
embed.add_field(
|
||||
name=f"{uname} said",
|
||||
value="*" + self.message.content[:1021] + "*",
|
||||
inline=False,
|
||||
)
|
||||
else:
|
||||
uname = fake_users[users.index(self.message.author)]
|
||||
embed.add_field(name=f"{uname} said", value="*"+self.message.content+"*", inline=False)
|
||||
embed.add_field(
|
||||
name=f"{uname} said",
|
||||
value="*" + self.message.content + "*",
|
||||
inline=False,
|
||||
)
|
||||
await webhook.send(embed=embed)
|
||||
else:
|
||||
debug("Error while sending webhook, probably no webhook is set up in the .env file")
|
||||
debug(
|
||||
"Error while sending webhook, probably no webhook is set up in the .env file"
|
||||
)
|
||||
|
||||
|
||||
class Chat (discord.Cog) :
|
||||
class Chat(discord.Cog):
|
||||
def __init__(self, bot: discord.Bot):
|
||||
super().__init__()
|
||||
self.bot = bot
|
||||
|
||||
@discord.Cog.listener()
|
||||
async def on_message(self, message: discord.Message):
|
||||
await mp.chat_process(self, message)
|
||||
@@ -74,20 +104,20 @@ class Chat (discord.Cog) :
|
||||
if message_to_delete.author.id == self.bot.user.id:
|
||||
await message_to_delete.delete()
|
||||
else:
|
||||
message_to_redo=history[0]
|
||||
message_to_redo = history[0]
|
||||
await ctx.respond("Message redone !", ephemeral=True)
|
||||
await mp.chat_process(self, message_to_redo)
|
||||
|
||||
|
||||
|
||||
@discord.message_command(name="Downvote", description="Downvote a message")
|
||||
@commands.cooldown(1, 60, commands.BucketType.user)
|
||||
async def downvote(self, ctx: discord.ApplicationContext, message: discord.Message):
|
||||
if message.author.id == self.bot.user.id:
|
||||
if message.author.id == self.bot.user.id:
|
||||
modal = MyModal(message)
|
||||
await ctx.send_modal(modal)
|
||||
else:
|
||||
await ctx.respond("You can't downvote a message that is not from me !", ephemeral=True)
|
||||
await ctx.respond(
|
||||
"You can't downvote a message that is not from me !", ephemeral=True
|
||||
)
|
||||
|
||||
@downvote.error
|
||||
async def downvote_error(self, ctx, error):
|
||||
@@ -95,4 +125,4 @@ class Chat (discord.Cog) :
|
||||
await ctx.respond("You are on cooldown !", ephemeral=True)
|
||||
else:
|
||||
debug(error)
|
||||
raise error
|
||||
raise error
|
||||
|
||||
Reference in New Issue
Block a user