more info when available

This commit is contained in:
Klemek
2021-04-22 14:50:48 +02:00
parent 1871ff1d13
commit 4ce3d6023e
8 changed files with 52 additions and 29 deletions
+11 -5
View File
@@ -73,6 +73,8 @@ class MentionsScanner(Scanner):
names.index(name),
name,
total_usage=usage_count,
transform=lambda id: f" by {mention(id)}",
top=len(self.members) != 1,
)
for name in names
]
@@ -103,24 +105,28 @@ class MentionsScanner(Scanner):
count = message.content.count(name) + message.content.count(
alt_mention(member_id)
)
mentions[name].update_use(count, message.created_at)
mentions[name].update_use(count, message.created_at, message.author)
if all_mentions:
for role_id in message.role_mentions:
name = role_mention(role_id)
mentions[name].update_use(
message.content.count(name), message.created_at
message.content.count(name), message.created_at, message.author
)
for channel_id in message.channel_mentions:
name = channel_mention(channel_id)
mentions[name].update_use(
message.content.count(name), message.created_at
message.content.count(name), message.created_at, message.author
)
if "@everyone" in message.content:
mentions["@\u200beveryone"].update_use(
message.content.count("@everyone"), message.created_at
message.content.count("@everyone"),
message.created_at,
message.author,
)
if "@here" in message.content:
mentions["@\u200bhere"].update_use(
message.content.count("@here"), message.created_at
message.content.count("@here"),
message.created_at,
message.author,
)
return impacted