GNUWeeb / GNUWeebBot

High-performance bot Telegram, running on Linux environment, written in C.
GNU General Public License v2.0
13 stars 8 forks source link
bot bot-telegram telegram

GNUWeebBot

High-performance bot Telegram, running on Linux environment.

Core Features

Modules

  1. Telegram debug info.
  2. Google Translate API.
  3. Admin for group management.

Build Requirements

Install Dependency

Ubuntu

sudo apt install -y git gcc g++ make cmake libmysqlclient21 libmysqlclient-dev libcurl4-gnutls-dev valgrind doxygen;

Arch

sudo pacman -Syu git base-devel cmake curl libmysqlclient21 valgrind doxygen;

Build

git clone https://github.com/GNUWeeb/GNUWeebBot;
cd GNUWeebBot;

make RELEASE_MODE=1 -j$(nproc);

cp config/example.ini config.ini;

# Fix the config
vim config.ini;

./gwbot -c config.ini;

Issues

We welcome bug reports, feature requests and questions through GitHub repository https://github.com/GNUWeeb/GNUWeebBot

Project Maintainer

Community

Third Party Libraries

No. Link Name License
1. https://github.com/benhoyt/inih inih 53 New BSD license
2. https://github.com/axboe/liburing liburing-2.0 LGPL + MIT
3. https://github.com/curl/curl libcurl4-gnutls-dev LGPL + MIT
4. https://github.com/json-c/json-c json-c-0.15-20200726 MIT
5. https://dev.mysql.com/downloads/c-api MySQL 8 GPL-v2

Contributing

We welcome contributors through GitHub pull request. Please read the CONTRIBUTING.md file for detailed information.

License

This software is licensed under the GNU GPL-v2 license.