在这里我找到了代码:
erlc -I ~/ejabberd-2.1.13/lib/ejabberd-2.1.13/include -pa ~/ejabberd-2.1.13/lib/ejabberd-2.1.13/ebin mod_my.erl
但它没有工作?
这些是基于 Ejabberd 推荐的说明
1)形成如下的文件夹结构(参考来自-- https://github.com/processone/ejabberd-contrib的任何模块)。
来源
│<br> │───conf
│ └───modulename.yml
│───src
│ └───modulename.erl
│───README.txt
│───复制
│───modulename.spec
2) 将模块文件夹结构添加到 ejabberd 用户主目录(检查 ejabberdctl.cfg 中的 CONTRIB_MODULES_PATH 参数)。
3) 输入命令ejabberdctl modules_available它会列出你的模块
4) 键入ejabberdctl module_install module_name命令
供参考https://docs.ejabberd.im/developer/extending-ejabberd/modules/
以下是将您的自定义模块添加到 ejabberd 的步骤
只需将模块放在 ejabberd 的 src/ 文件夹中,然后“make”。编译它不需要什么特别的。