All Projects → erayerdin → tgcli

erayerdin / tgcli

Licence: MPL-2.0 license
Telegram Terminal Application

Programming Languages

rust
11053 projects

Projects that are alternatives of or similar to tgcli

mqtg-bot
MQTT Client Telegram Bot
Stars: ✭ 67 (+71.79%)
Mutual labels:  telegram-bot, messaging
everyone-bot
Telegram bot to get everyone's attention in a group chat. Like @everyone in other messaging applications.
Stars: ✭ 52 (+33.33%)
Mutual labels:  telegram-bot, messaging
KazukoBot
An anime themed telegram group management bot based on sqlalchemy database running on python3.
Stars: ✭ 25 (-35.9%)
Mutual labels:  telegram-bot
greed
A customizable, multilanguage Telegram shop bot with Telegram Payments support
Stars: ✭ 268 (+587.18%)
Mutual labels:  telegram-bot
Telegram-PHP-App
App base for Telegram bots
Stars: ✭ 14 (-64.1%)
Mutual labels:  telegram-bot
teleirc
Go implementation of a Telegram <=> IRC bridge for use with any IRC channel and Telegram group
Stars: ✭ 112 (+187.18%)
Mutual labels:  telegram-bot
pulsar-adapters
Apache Pulsar Adapters
Stars: ✭ 18 (-53.85%)
Mutual labels:  messaging
Telegram-Invite-Users-From-Source-To-Destination-Group
This application invite users in Telegram from a source to destination group.
Stars: ✭ 20 (-48.72%)
Mutual labels:  telegram-bot
FileConvertBot
Telegram Bot that converts some file types to native photo, audio or video Telegram messages.
Stars: ✭ 32 (-17.95%)
Mutual labels:  telegram-bot
tgto
Telegram to RSS bot.
Stars: ✭ 20 (-48.72%)
Mutual labels:  telegram-bot
tgcf
The ultimate tool to automate custom telegram message forwarding. Live-syncer, Auto-poster, backup-bot, cloner, chat-forwarder, duplicator, ... Call it whatever you like! tgcf can fulfill your custom needs.
Stars: ✭ 378 (+869.23%)
Mutual labels:  telegram-bot
qbittorrent-bot
Telegram bot to mange your qBittorrent torrents
Stars: ✭ 91 (+133.33%)
Mutual labels:  telegram-bot
Plants-Identification
🌻 Deep learning project of Taiwan plants classification and detection with chatbot implementation
Stars: ✭ 18 (-53.85%)
Mutual labels:  telegram-bot
Watermark-Bot
A Telegram Video Watermark Adder Bot in Pyrogram by @AbirHasan2005
Stars: ✭ 82 (+110.26%)
Mutual labels:  telegram-bot
telegraf-calendar-telegram
Inline calendar for Telegram bots using Telegraf framework
Stars: ✭ 43 (+10.26%)
Mutual labels:  telegram-bot
gafka
A full ecosystem that is built around kafka powered by golang
Stars: ✭ 96 (+146.15%)
Mutual labels:  messaging
cowin-slot-tracker
Tracker to check the covid shot slot availability in India and send mobile alerts via Telegram Bot.
Stars: ✭ 30 (-23.08%)
Mutual labels:  telegram-bot
genshin task-resin-expedition alert
完全摸了,之后若有需要,请使用下面链接的这个仓库~
Stars: ✭ 91 (+133.33%)
Mutual labels:  telegram-bot
agala
Full featured messaging bot framework.
Stars: ✭ 70 (+79.49%)
Mutual labels:  telegram-bot
Feedback-bot
In Short This is An Personalized Livegram Bot Made Using Python.. Follow Me @HeimanPictures & Star This Repo
Stars: ✭ 23 (-41.03%)
Mutual labels:  telegram-bot

tgcli

Latest Stable Release Latest Release Github Release Download Count License Docs Status

tgcli is a terminal app to send messages with bots on Telegram.

Master Development Format Coverage
Linux Linux Build Status on Master Linux Test Status on Master Linux Build Status on Development Linux Test Status on Development Format Status Coverage Report
MacOS MacOS Build Status on Master MacOS Test Status on Master MacOS Build Status on Development MacOS Test Status on Development
Windows Windows Build Status on Master Windows Test Status on Master Windows Build Status on Development Windows Test Status on Development

The details of the build status can be seen here. The details of the coverage report can be seen here.

Installing

The project is in active development and is in alpha phase. Before installing tgcli, please consider these:

  • There might be breaking changes on commands and behavior.
  • There might be unexpected and unwanted behavior.

Snap Store

The project is available on Snap Store. However, please consider that the project is alpha phase, installing it is a bit different:

sudo snap install tgcli --edge --devmode

--edge flag is used due to it is still in alpha phase and --devmode is used because tgcli requires networking in the confined environment.

Also, consider that the apps with on the edge channel on Snap Store is not updated automatically. So, if you want to get a new release, you need to uninstall first then reinstall it again.

sudo snap remove tgcli
sudo snap install tgcli --edge --devmode

Install with Guix

tgcli is available in official channel of Guix.

guix install tgcli

Rationale

A similar project, built on Python, was created by @vysheng, but it has not been updated since 2016 and considered abandoned. This tool is not a fork of the mentioned project, it is built from ground up with Rust.

Example

For now, the use case is pretty simple. To send a message:

tgcli bot --token "BotToken" send --receiver "UserID" message "Your message"

You don't need to expose your token as argument. If you set TELEGRAM_BOT_TOKEN environment variable, you do not need to set --token argument. Just set it before using tgcli:

export TELEGRAM_BOT_TOKEN="BotToken"

You can get more information by doing:

tgcli bot send --help

This application serves a really small purpose for now. It might face breaking changes in the future.

Documentation

Documentation has an intensive amount of information about how to use tgcli. Refer to the documentation.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].