Archived
1
0
Fork 0
This repository has been archived on 2024-04-26. You can view files and clone it, but cannot push or open issues or pull requests.
akari-bot/core/elements/module/__init__.py

43 lines
1.3 KiB
Python
Raw Normal View History

from typing import Callable
2021-07-06 18:00:26 +00:00
2021-07-09 09:35:23 +00:00
class Module:
2021-07-07 16:00:24 +00:00
def __init__(self,
function: Callable,
bind_prefix: str,
2021-07-19 16:12:29 +00:00
alias: [str, list, tuple],
help_doc: [str, list, tuple, None],
2021-07-27 16:03:48 +00:00
desc: [str, None],
need_self_process: bool,
2021-07-27 14:31:45 +00:00
need_admin: bool,
is_base_function: bool,
2021-07-27 14:31:45 +00:00
need_superuser: bool,
2021-07-26 14:33:49 +00:00
is_regex_function: bool,
autorun: bool):
2021-07-06 18:00:26 +00:00
self.function = function
2021-07-07 16:00:24 +00:00
self.bind_prefix = bind_prefix
self.alias = alias
self.help_doc = help_doc
2021-07-27 16:03:48 +00:00
self.desc = desc
2021-07-07 16:00:24 +00:00
self.need_self_process = need_self_process
2021-07-27 14:31:45 +00:00
self.need_admin = need_admin
2021-07-07 16:00:24 +00:00
self.is_base_function = is_base_function
2021-07-27 14:31:45 +00:00
self.need_superuser = need_superuser
2021-07-26 14:33:49 +00:00
self.is_regex_function = is_regex_function
2021-07-13 15:48:43 +00:00
self.autorun = autorun
2021-07-27 14:31:45 +00:00
class Option:
def __init__(self, bind_prefix,
2021-07-27 16:03:48 +00:00
desc,
2021-07-27 14:31:45 +00:00
help_doc,
alias,
need_superuser,
need_admin):
self.bind_prefix = bind_prefix
self.help_doc = help_doc
2021-07-27 16:03:48 +00:00
self.desc = desc
2021-07-27 14:31:45 +00:00
self.alias = alias
self.need_superuser = need_superuser
self.need_admin = need_admin