factorize common help

This commit is contained in:
klemek
2021-01-11 16:47:29 +01:00
parent a1d7354280
commit 7281fb9a8f
6 changed files with 18 additions and 12 deletions
+2 -2
View File
@@ -9,6 +9,7 @@ from .scanner import Scanner
from . import EmotesScanner
from data_types import Composition, Emote, get_emote_dict
from logs import ChannelLogs, MessageLog
from utils import COMMON_HELP_ARGS
class CompositionScanner(Scanner):
@@ -17,8 +18,7 @@ class CompositionScanner(Scanner):
return "```\n"
+"%comp : Show composition statistics\n"
+"arguments:\n"
+"* @member/me : filter for one or more member\n"
+"* #channel/here : filter for one or more channel\n"
+COMMON_HELP_ARGS
+"Example: %comp #mychannel1 @user\n"
+"```"
+2 -3
View File
@@ -8,7 +8,7 @@ import discord
from logs import ChannelLogs, MessageLog
from data_types import Emote, get_emote_dict
from .scanner import Scanner
from utils import emojis
from utils import emojis, COMMON_HELP_ARGS
class EmotesScanner(Scanner):
@@ -17,8 +17,7 @@ class EmotesScanner(Scanner):
return "```\n"
+"%emotes : Rank emotes by their usage\n"
+"arguments:\n"
+"* @member/me : filter for one or more member\n"
+"* #channel/here : filter for one or more channel\n"
+COMMON_HELP_ARGS
+"* <n> : top <n> emojis, default is 20\n"
+"* all : list all common emojis in addition to this guild's\n"
+"* members : show top member for each emote\n"
+2 -2
View File
@@ -8,6 +8,7 @@ import discord
from .scanner import Scanner
from data_types import Frequency
from logs import ChannelLogs, MessageLog
from utils import COMMON_HELP_ARGS
class FrequencyScanner(Scanner):
@@ -16,8 +17,7 @@ class FrequencyScanner(Scanner):
return "```\n"
+"%freq : Show frequency-related statistics\n"
+"arguments:\n"
+"* @member/me : filter for one or more member\n"
+"* #channel/here : filter for one or more channel\n"
+COMMON_HELP_ARGS
+"Example: %freq #mychannel1 @user\n"
+"```"
+3 -3
View File
@@ -7,8 +7,9 @@ import discord
from .scanner import Scanner
from . import FrequencyScanner, CompositionScanner, PresenceScanner, EmotesScanner
from data_types import Frequency, Composition, Presence, Emote, get_emote_dict
from data_types import Frequency, Composition, Presence, get_emote_dict
from logs import ChannelLogs, MessageLog
from utils import COMMON_HELP_ARGS
class FullScanner(Scanner):
@@ -17,8 +18,7 @@ class FullScanner(Scanner):
return "```\n"
+"%full : Show full statistics\n"
+"arguments:\n"
+"* @member/me : filter for one or more member\n"
+"* #channel/here : filter for one or more channel\n"
+COMMON_HELP_ARGS
+"Example: %full #mychannel1 @user\n"
+"```"
+2 -2
View File
@@ -8,6 +8,7 @@ from .scanner import Scanner
from . import EmotesScanner
from data_types import Presence, Emote, get_emote_dict
from logs import ChannelLogs, MessageLog
from utils import COMMON_HELP_ARGS
class PresenceScanner(Scanner):
@@ -16,8 +17,7 @@ class PresenceScanner(Scanner):
return "```\n"
+"%pres : Show presence statistics\n"
+"arguments:\n"
+"* @member/me : filter for one or more member\n"
+"* #channel/here : filter for one or more channel\n"
+COMMON_HELP_ARGS
+"Example: %pres #mychannel1 @user\n"
+"```"
+7
View File
@@ -6,6 +6,13 @@ from datetime import datetime
# OTHER
COMMON_HELP_ARGS = (
""
+ "* @member/me : filter for one or more member\n"
+ "* #channel/here : filter for one or more channel\n"
+ "* fast: only read cache\n"
)
def delta(t0: datetime):
return round((datetime.now() - t0).total_seconds() * 1000)