Lower probas, add possibility to tag everyone or here

This commit is contained in:
Edgar P. Burkhart 2024-06-12 12:50:07 +02:00
parent 27138120a7
commit 163eae4162
Signed by: edpibu
GPG Key ID: 9833D3C5A25BD227
1 changed files with 17 additions and 11 deletions

View File

@ -45,10 +45,18 @@ async def on_ready():
async def reply(message):
if random.random() < 1 / 2:
await message.reply(f"<@{message.author.id}>, {random.choice(word_list)}")
else:
await message.reply(f"{random.choice(word_list)}")
content = random.choice(
(
f"<@{message.author.id}>, {random.choice(word_list)}",
f"{random.choice(word_list)}",
)
)
if random.random() < 1 / 96:
mention = random.choice(("@everyone", "@here"))
content = f"{mention}, {random.choice(word_list)}"
fct = random.choice((message.reply, message.channel.send))
await fct(content)
async def ai_reply(message):
@ -76,19 +84,16 @@ async def on_message(message):
if message.flags.ephemeral:
return
if random.random() < 1 / 6:
if random.random() < 1 / 12:
await reply(message)
elif random.random() < 1 / 24:
elif random.random() < 1 / 48:
await ai_reply(message)
if random.random() < 1 / 6:
await react(message)
if message.author != bot.user and bot.user in message.mentions:
if random.random() < 1 / 2:
await reply(message)
else:
await react(message)
await random.choice((reply, react))(message)
@bot.listen("on_reaction_add")
@ -99,7 +104,8 @@ async def add_more_reaction(reaction, user):
@bot.listen("on_message_edit")
async def react_message_edit(before, after):
await after.add_reaction("👀")
if after.author != bot.user:
await after.add_reaction("👀")
@bot.listen("on_message")