template for new scanners

This commit is contained in:
klemek
2021-01-11 12:20:19 +01:00
parent 68c67dd29a
commit 5a3e7cc2b1
7 changed files with 151 additions and 6 deletions
+21 -6
View File
@@ -2,7 +2,7 @@ from miniscord import Bot
import logging
from utils import emojis
from scanners import EmotesScanner, FrequencyScanner
from scanners import EmotesScanner, FrequencyScanner, CompositionScanner, OtherScanner
logging.basicConfig(
format="[%(asctime)s][%(levelname)s][%(module)s] %(message)s", level=logging.INFO
@@ -15,18 +15,33 @@ bot = Bot(
"1.6(wip)",
alias="%",
)
bot.log_calls = True
bot.client.bot = bot # TODO place in miniscord
bot.register_command(
"freq(ency)?",
lambda *args: FrequencyScanner().compute(*args),
"freq: Frequency analysis",
FrequencyScanner.help(),
"other",
lambda *args: OtherScanner().compute(*args),
"other: other data analysis",
OtherScanner.help(),
)
bot.register_command(
"emotes",
lambda *args: EmotesScanner().compute(*args),
"emotes: Emotes analysis",
"emotes: emotes analysis",
EmotesScanner.help(),
)
bot.register_command(
"comp(osition)?",
lambda *args: CompositionScanner().compute(*args),
"comp: composition analysis",
CompositionScanner.help(),
)
bot.register_command(
"freq(ency)?",
lambda *args: FrequencyScanner().compute(*args),
"freq: frequency analysis",
FrequencyScanner.help(),
)
bot.start()