Создание кастомного бота

Я искал способ создать кастомного бота, с которым пользователи могли бы взаимодействовать в публичных темах. Они смогут вводить что-то вроде

@botname команда арг1 арг2

и бот будет отвечать в теме с запрошенным выводом.

Похоже, что с помощью discobot это сделать невозможно, поэтому я планировал написать приёмник вебхуков во внешней облачной функции, чтобы отслеживать упоминания имени кастомного бота. Затем бот будет публиковать ответ через API.

Кто-нибудь уже делал что-то подобное в плагине? Или есть лучший способ реализовать такую функцию?

Я решил спросить здесь, потому что иногда я задаю вопрос, и оказывается, что уже существует готовое решение.

Возможно, стоит посмотреть на это?

Спасибо, это дало мне несколько идей. Для начала я просто хочу иметь несколько простых предустановленных команд, которые загружают активности в тему, но в будущем я надеюсь создать более умного бота, используя фреймворк вроде Rasa.