factorize common help
This commit is contained in:
@@ -9,6 +9,7 @@ from .scanner import Scanner
|
|||||||
from . import EmotesScanner
|
from . import EmotesScanner
|
||||||
from data_types import Composition, Emote, get_emote_dict
|
from data_types import Composition, Emote, get_emote_dict
|
||||||
from logs import ChannelLogs, MessageLog
|
from logs import ChannelLogs, MessageLog
|
||||||
|
from utils import COMMON_HELP_ARGS
|
||||||
|
|
||||||
|
|
||||||
class CompositionScanner(Scanner):
|
class CompositionScanner(Scanner):
|
||||||
@@ -17,8 +18,7 @@ class CompositionScanner(Scanner):
|
|||||||
return "```\n"
|
return "```\n"
|
||||||
+"%comp : Show composition statistics\n"
|
+"%comp : Show composition statistics\n"
|
||||||
+"arguments:\n"
|
+"arguments:\n"
|
||||||
+"* @member/me : filter for one or more member\n"
|
+COMMON_HELP_ARGS
|
||||||
+"* #channel/here : filter for one or more channel\n"
|
|
||||||
+"Example: %comp #mychannel1 @user\n"
|
+"Example: %comp #mychannel1 @user\n"
|
||||||
+"```"
|
+"```"
|
||||||
|
|
||||||
|
|||||||
@@ -8,7 +8,7 @@ import discord
|
|||||||
from logs import ChannelLogs, MessageLog
|
from logs import ChannelLogs, MessageLog
|
||||||
from data_types import Emote, get_emote_dict
|
from data_types import Emote, get_emote_dict
|
||||||
from .scanner import Scanner
|
from .scanner import Scanner
|
||||||
from utils import emojis
|
from utils import emojis, COMMON_HELP_ARGS
|
||||||
|
|
||||||
|
|
||||||
class EmotesScanner(Scanner):
|
class EmotesScanner(Scanner):
|
||||||
@@ -17,8 +17,7 @@ class EmotesScanner(Scanner):
|
|||||||
return "```\n"
|
return "```\n"
|
||||||
+"%emotes : Rank emotes by their usage\n"
|
+"%emotes : Rank emotes by their usage\n"
|
||||||
+"arguments:\n"
|
+"arguments:\n"
|
||||||
+"* @member/me : filter for one or more member\n"
|
+COMMON_HELP_ARGS
|
||||||
+"* #channel/here : filter for one or more channel\n"
|
|
||||||
+"* <n> : top <n> emojis, default is 20\n"
|
+"* <n> : top <n> emojis, default is 20\n"
|
||||||
+"* all : list all common emojis in addition to this guild's\n"
|
+"* all : list all common emojis in addition to this guild's\n"
|
||||||
+"* members : show top member for each emote\n"
|
+"* members : show top member for each emote\n"
|
||||||
|
|||||||
@@ -8,6 +8,7 @@ import discord
|
|||||||
from .scanner import Scanner
|
from .scanner import Scanner
|
||||||
from data_types import Frequency
|
from data_types import Frequency
|
||||||
from logs import ChannelLogs, MessageLog
|
from logs import ChannelLogs, MessageLog
|
||||||
|
from utils import COMMON_HELP_ARGS
|
||||||
|
|
||||||
|
|
||||||
class FrequencyScanner(Scanner):
|
class FrequencyScanner(Scanner):
|
||||||
@@ -16,8 +17,7 @@ class FrequencyScanner(Scanner):
|
|||||||
return "```\n"
|
return "```\n"
|
||||||
+"%freq : Show frequency-related statistics\n"
|
+"%freq : Show frequency-related statistics\n"
|
||||||
+"arguments:\n"
|
+"arguments:\n"
|
||||||
+"* @member/me : filter for one or more member\n"
|
+COMMON_HELP_ARGS
|
||||||
+"* #channel/here : filter for one or more channel\n"
|
|
||||||
+"Example: %freq #mychannel1 @user\n"
|
+"Example: %freq #mychannel1 @user\n"
|
||||||
+"```"
|
+"```"
|
||||||
|
|
||||||
|
|||||||
@@ -7,8 +7,9 @@ import discord
|
|||||||
|
|
||||||
from .scanner import Scanner
|
from .scanner import Scanner
|
||||||
from . import FrequencyScanner, CompositionScanner, PresenceScanner, EmotesScanner
|
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 logs import ChannelLogs, MessageLog
|
||||||
|
from utils import COMMON_HELP_ARGS
|
||||||
|
|
||||||
|
|
||||||
class FullScanner(Scanner):
|
class FullScanner(Scanner):
|
||||||
@@ -17,8 +18,7 @@ class FullScanner(Scanner):
|
|||||||
return "```\n"
|
return "```\n"
|
||||||
+"%full : Show full statistics\n"
|
+"%full : Show full statistics\n"
|
||||||
+"arguments:\n"
|
+"arguments:\n"
|
||||||
+"* @member/me : filter for one or more member\n"
|
+COMMON_HELP_ARGS
|
||||||
+"* #channel/here : filter for one or more channel\n"
|
|
||||||
+"Example: %full #mychannel1 @user\n"
|
+"Example: %full #mychannel1 @user\n"
|
||||||
+"```"
|
+"```"
|
||||||
|
|
||||||
|
|||||||
@@ -8,6 +8,7 @@ from .scanner import Scanner
|
|||||||
from . import EmotesScanner
|
from . import EmotesScanner
|
||||||
from data_types import Presence, Emote, get_emote_dict
|
from data_types import Presence, Emote, get_emote_dict
|
||||||
from logs import ChannelLogs, MessageLog
|
from logs import ChannelLogs, MessageLog
|
||||||
|
from utils import COMMON_HELP_ARGS
|
||||||
|
|
||||||
|
|
||||||
class PresenceScanner(Scanner):
|
class PresenceScanner(Scanner):
|
||||||
@@ -16,8 +17,7 @@ class PresenceScanner(Scanner):
|
|||||||
return "```\n"
|
return "```\n"
|
||||||
+"%pres : Show presence statistics\n"
|
+"%pres : Show presence statistics\n"
|
||||||
+"arguments:\n"
|
+"arguments:\n"
|
||||||
+"* @member/me : filter for one or more member\n"
|
+COMMON_HELP_ARGS
|
||||||
+"* #channel/here : filter for one or more channel\n"
|
|
||||||
+"Example: %pres #mychannel1 @user\n"
|
+"Example: %pres #mychannel1 @user\n"
|
||||||
+"```"
|
+"```"
|
||||||
|
|
||||||
|
|||||||
@@ -6,6 +6,13 @@ from datetime import datetime
|
|||||||
|
|
||||||
# OTHER
|
# 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):
|
def delta(t0: datetime):
|
||||||
return round((datetime.now() - t0).total_seconds() * 1000)
|
return round((datetime.now() - t0).total_seconds() * 1000)
|
||||||
|
|||||||
Reference in New Issue
Block a user