From 7447c7166f991b0a5883c159b8e820d1bf6dc518 Mon Sep 17 00:00:00 2001 From: dnns01 <git@dnns01.de> Date: Tue, 16 Jun 2020 22:34:43 +0200 Subject: [PATCH] Added Chat message that gets sent whenever a message is pinned or unpinned. --- fernuni-bot.py | 15 +++++++++++++-- 1 file changed, 13 insertions(+), 2 deletions(-) diff --git a/fernuni-bot.py b/fernuni-bot.py index cb4f633..e91711e 100644 --- a/fernuni-bot.py +++ b/fernuni-bot.py @@ -164,8 +164,8 @@ async def fu_modify_roles(message, add): # Sends link to invite others to Discord server in Chat. async def fu_link(message): - await message.channel.send("Benutze bitte folgenden Link, um andere Studierende auf unseren Discord einzuladen: " \ - "http://fernuni-discord.dnns01.de") + await message.channel.send('Benutze bitte folgenden Link, um andere Studierende auf unseren Discord einzuladen: ' + 'http://fernuni-discord.dnns01.de') # Sends stats in Chat. @@ -181,6 +181,15 @@ async def fu_stats(message): if len(role_members) > 0 and not role.name.startswith("Farbe"): answer += f'\n{role.name}: {len(role_members)} Mitglieder' + no_role = 0 + for member in members: + if len(member.roles) == 1: + no_role += 1 + else: + print(member.roles) + + answer += f'\n\n{no_role} Mitglieder ohne Rolle' + await message.channel.send(answer) @@ -188,6 +197,7 @@ async def fu_stats(message): async def pin_message(message): if not message.pinned: await message.pin() + await message.channel.send(f'Folgende Nachricht wurde gerade angepinnt: {message.jump_url}') # Unpin the given message, if it is pinned, and it has no pin reaction remaining. @@ -196,6 +206,7 @@ async def unpin_message(message): reaction = get_reaction(message.reactions) if reaction is None: await message.unpin() + await message.channel.send(f'Folgende Nachricht wurde gerade losgelöst: {message.jump_url}') @client.event -- GitLab