- Many Features are currently just implemented and might change heavily, feel free to use or wait till first "usefull" version
- First "useful" version will have something like 0.1.* and not 0.0.*
- Development Alpha is Currently 0.0.1 ( the latest release will currently always have this tag)
- For Installation or Compile Instructions, take a look at Install.MD
Small Telegram Bot Api which sure misses some functionality, but if you think one should be implemented earlier, feel free to contact me.
For More Information Checkout the Documentation or Bot Api
- Allows to register on Message or on Command or on InlineQuery
- sendMessage is possible
- sendPhoto is possible , use telegramMethodMultipart for sending a local file
- sendAudio is possible , use telegramMethodMultipart for sending a local file
- cmake
- jsoncpp
- CURL
- threading ( multi threading was touched first, pure single thread might come sooner or later)
- c++17 or experimental features at least , e.g. gcc7
- In general use CMAKE_COMPILER / CMAKE_CXX_COMPILER to set an appropriate compiler
- e.g. Linux supply -DCMAKE_C_COMPILER=/usr/bin/gcc-7 -DCMAKE_CXX_COMPILER=/usr/bin/g++-7
- e.g. MacOS supply -DCMAKE_C_COMPILER=/usr/local/bin/gcc-7 -DCMAKE_CXX_COMPILER=/usr/local/bin/g++-7
- In general use CMAKE_COMPILER / CMAKE_CXX_COMPILER to set an appropriate compiler
- Support for optional or at least experimental optional
- mkdir -p build
- cd build
- cmake ..
- make
- sudo make install
- brew tap norbekaiser/yatbcpp
- There is an Issue with optional on sierra / high sierra , please consider compiling with a different compiler
brew install yatbcpp --cc=gcc-7
- coming soon?
- Hello-User Example Github yatbcpp.norbert-ruehl.de
- Small Example Which requires installed yatbcpp
- Build is also possible with external_project ( dedicated example will follow soon)
- github.com/norbekaiser/yatbcpp yatbcpp.norbert-ruehl.de
- github.com/norbekaiser/homebrew-yatbcpp
- Contains the Formula for source build using homebrew
- github.com/norbekaiser/macos-yatbcpp yatbcpp.norbert-ruehl.de
- Feel free to open an issue on one of these repos, however development will be done on a private gitlab instance, it might take some time till an update is pushed to the mirroring repos
- If you wish for another mirror on another plattform just contact me
- packages.norbert-ruehl.de
- norbekaiser.github.io/packages
- Doxygen Documentation is available yatbcpp-doc