1
我是Elixir上的新手,我写了电报机器人。我使用这个项目作为模板:https://github.com/lubien/elixir-telegram-bot-boilerplateelixir上的电报bot
它工作正常,但我有几个问题。
如何分割“命令”如果它会太大?我有一个想法,创建一个新的模块NewCommands与
use App.Commander
,并将其添加到Matcher中的handle_cast
。这是一个正确的方式吗?为什么Matcher作为GenServer运行?我不认为它需要任何国家或水手。
我知道关于导入/使用/需求,但我不知道如何在我的情况下使用它。有一个宏模块'Commander',它正在被'Commands'使用。我试图制作一个新的模块(使用Commander),并在那里写入命令,并在Commands中写入“import”,但它不起作用。 I – FancyDancy
看看['Commander #__ using __/1'](https://github.com/lubien/elixir-telegram-bot-boilerplate/blob/master/lib/app/commander.ex#L6)是如何实现的,并且你的'NewCommands'也一样。 – mudasobwa