- Notifications
You must be signed in to change notification settings - Fork0
Client (and bot) library for GNU Jami in C++
License
NotificationsYou must be signed in to change notification settings
marty1885/jami-cpp
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
A basic (enough to build a chatbot) and easy to use GNU Jami API library in C++17. The API is modeled afterreo7sp/tgbot-cpp
- sdbus
#include<jami-cpp/jami-cpp.hpp>usingnamespacejamipp;intmain(){jamipp::init("jampp.example.echobot");auto account =jamipp::getAccountById("your-jami-id-here");assert(accont !=nullptr); account->onNonCommandMessage([&account](Message::Ptr message) {if(message->type !="text/plain")return; account->sendMessage(message->conversation_id, message->body); }); account->onCommand("syn", [&account](Message::Ptr message) { account->sendMessage(message->conversation_id,"syn/ack!"); });jamipp::run();}
- Mark messages seen by the bot as read
- Get display name of remote user
- Allow refusing conversation request