#180 · Primary category: AI Chatbots

Mojo-Weixin

api bot chat chatbot cli docker irc mojo perl wechat weixin weixinbot

Non-GUI personal WeChat client framework in Perl, offering plugin-driven HTTP API for other languages/systems.

Project last updated:09/19/23

GitHub Stars

1.3K

Forks

253

Contributors

14

License

Other

Why we included this project

Mojo-Weixin turns a personal WeChat account into a programmable messaging endpoint, so teams can experiment with chat automation without needing an official WeChat business account. It is a non-GUI Perl client built on Mojolicious that talks the web WeChat protocol directly, handling text, images, video, voice, files, and events like new friends, group changes, and membership updates. The plugin system is where it gets practical: SmartReply for automatic responses, a knowledge-base Q&A plugin for custom questions and answers, and the Openwx HTTP API that lets any other language send messages through the same account. Because it ships as a Docker image and can be driven from an IRC client, people who do not write Perl can still deploy it. One caveat: it depends on the web WeChat interface, so its feature set is capped by that protocol and compatibility can shift, worth a quick check before you rely on it in production.

Articles for this project

No articles for this project yet.

To suggest a topic or contribute an article, contact us.

Related projects in this category