Criando um bot personalizado

Tenho procurado uma maneira de criar um bot personalizado com o qual os usuários possam interagir em tópicos públicos. Eles poderiam digitar algo como

@nomebot comando arg1 arg2

e o bot responderia no tópico com a saída solicitada.

Parece que não é possível fazer isso com o discobot, então eu ia criar um receptor de webhook em uma função em nuvem externa para ouvir menções ao nome do bot personalizado. O bot então postaria uma resposta via API.

Alguém já fez algo semelhante em um plugin? Ou existe uma maneira melhor de implementar esse tipo de recurso?

Pensei em perguntar aqui, porque às vezes faço uma pergunta e descubro que já existe uma solução pronta.

Talvez dê uma olhada nisso?

Obrigado, isso me dá algumas ideias. Para começar, eu só quero alguns comandos simples e pré-configurados que carreguem atividades em um tópico, mas, eventualmente, espero criar um bot mais inteligente usando um framework como o Rasa.