30 lines
1.5 KiB
Python
30 lines
1.5 KiB
Python
__all__ = ["ai", "hello"]
|
|
|
|
import logging
|
|
|
|
from aiogram.filters import Command
|
|
|
|
from bozenka.instances.telegram.handlers.dev.hello import hi, testing
|
|
from bozenka.instances.telegram.handlers.dev.ai import *
|
|
from bozenka.instances.telegram.utils.simpler import AnsweringGPT4Free, AnsweringGpt4All
|
|
from aiogram import Router
|
|
|
|
|
|
def register_dev_cmd(router: Router) -> None:
|
|
"""
|
|
Registering testing commands in development or planned in future and need much time to realise it.
|
|
Don't need any special perms in group.
|
|
:param router:
|
|
:return:
|
|
"""
|
|
logging.log(msg="Registering developer commands", level=logging.INFO)
|
|
router.message.register(hi, Command(commands=["hi", "welcome", "sup", "wassup", "hello", "priv",
|
|
"privet", "хай", "прив", "привет", "ку"]))
|
|
router.message.register(start_dialog_cmd, Command(commands=["conversation"]))
|
|
router.message.register(g4f_generate_answer, AnsweringGPT4Free.ready_to_answer, ~Command(commands=["cancel"]))
|
|
router.message.register(already_answering, AnsweringGpt4All.answering, ~Command(commands=["cancel"]))
|
|
router.message.register(already_answering, AnsweringGPT4Free.answering, ~Command(commands=["cancel"]))
|
|
router.message.register(g4a_generate_answer, AnsweringGpt4All.ready_to_answer, ~Command(commands=["cancel"]))
|
|
router.message.register(cancel_answering, Command(commands=["cancel"]))
|
|
router.message.register(testing, Command(commands=["testingtest"]))
|