All Projects → fabston → Telegram-Support-Bot

fabston / Telegram-Support-Bot

Licence: MIT license
📬 Manage and organize all your support inquiries on Telegram.

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to Telegram-Support-Bot

Handesk
A Powerful Laravel Help Desk and Lead Management App
Stars: ✭ 1,009 (+1501.59%)
Mutual labels:  support, ticket
Dynamic Support
A complete library to build Android apps with a built-in theme engine.
Stars: ✭ 218 (+246.03%)
Mutual labels:  support
Erpnext
Free and Open Source Enterprise Resource Planning (ERP)
Stars: ✭ 10,220 (+16122.22%)
Mutual labels:  support
Novosga
Sistema de Gerenciamento de Atendimento adaptável para grandes e pequenas organizações.
Stars: ✭ 149 (+136.51%)
Mutual labels:  support
Telegram Support Bot
Easy way to use Telegram bot to hide your identity. Useful for support, anonymous channel management. Free clone of Livegram Bot.
Stars: ✭ 54 (-14.29%)
Mutual labels:  support
Helpy
Helpy is a modern, open source helpdesk customer support application. Features include knowledgebase, community discussions and support tickets integrated with email.
Stars: ✭ 2,114 (+3255.56%)
Mutual labels:  support
Laravel Support
Rinvex common support helpers, contracts, and traits required by various Rinvex packages. Validator functionality, and basic controller included out-of-the-box.
Stars: ✭ 36 (-42.86%)
Mutual labels:  support
ServiceStation
Service Station
Stars: ✭ 33 (-47.62%)
Mutual labels:  support
Iosdevicesupport
存放iOS镜像文件、iOSDeviceSupport、真机调试包、DeviceSupport、iOS-DeviceSupport,供大家参考,目前收录iOS8.0~iOS14.5,持续更新中
Stars: ✭ 197 (+212.7%)
Mutual labels:  support
Follow Github Organisation
Get notified when a new repository is created in a GitHub organisation
Stars: ✭ 143 (+126.98%)
Mutual labels:  support
Scobot
SCORM API for Content. JavaScript library, QUnit tests and examples.
Stars: ✭ 128 (+103.17%)
Mutual labels:  support
Django Helpdesk
A Django application to manage tickets for an internal helpdesk. Formerly known as Jutda Helpdesk.
Stars: ✭ 1,198 (+1801.59%)
Mutual labels:  support
Docs
System76 documentation site
Stars: ✭ 193 (+206.35%)
Mutual labels:  support
Zammad
Zammad is a web based open source helpdesk/customer support system
Stars: ✭ 2,814 (+4366.67%)
Mutual labels:  support
Eventum
Eventum Issue Tracking System
Stars: ✭ 120 (+90.48%)
Mutual labels:  support
Freescout
FreeScout — Free self-hosted help desk & shared mailbox (Zendesk / Help Scout alternative)
Stars: ✭ 1,008 (+1500%)
Mutual labels:  support
Support
💪 Support package is a collection of helpers and tools for ARCANEDEV + Laravel projects.
Stars: ✭ 164 (+160.32%)
Mutual labels:  support
telebot
Easy way to create Telegram bots in PHP. Rich Laravel support out of the box.
Stars: ✭ 217 (+244.44%)
Mutual labels:  telebot
install
basic script for project installation
Stars: ✭ 17 (-73.02%)
Mutual labels:  support
Androidresizer
Java Desktop app to resize XXXHDPI (or lower) images and sort them into folders automatically.
Stars: ✭ 194 (+207.94%)
Mutual labels:  support

Python version GitHub license GitHub issues GitHub pull requests
GitHub stars GitHub forks GitHub watchers

AboutFeaturesInstallationImagesHelp

About

The Telegram Support Bot 📬 helps you to manage and organize your support inquiries.

Features

  • Text, Photos, Documents and Stickers are being forwarded
  • Spam protection (sensitivity can be set in config.py)
  • Bad words filter (using regex, words can be set in config.py)
  • List all open/unanswered tickets (time passed since ticket opened is being shown as well)
  • Ban / Un-ban users (via reply or user id). User won't be able to interact with the bot anymore
  • List banned users, with last interaction point
  • Customisable FAQ text
  • Detect the users language and display it as an emoji

💡 Got a feature idea? Open an issue and I might implement it.

Staff commands

Command Description
/ban Ban user by ID or reply
/unban Un-ban user by ID or reply
/banned List banned users
/tickets or /t List open tickets
/close or /c Manually close a ticket by reply

User commands

Command Description
/start Starts the bot
/faq Show the FAQ's

Installation

⚠️ Best to run the bot on a VPS. I can recommend Hetzner's CX11 VPS for 2.89€/month. Sign up now and receive €20 free credits.

  1. Log into MySQL (sudo mysql) and create a dedicated database and user with the following commands:
    1. CREATE DATABASE TelegramSupportBot;
    2. CREATE USER 'SupportBotUser'@'localhost' IDENTIFIED BY '<YOUR PASSWORD>';
    3. GRANT ALL PRIVILEGES ON TelegramSupportBot . * TO 'SupportBotUser'@'localhost';
    4. exit;
  2. Clone this repository git clone https://github.com/fabston/Telegram-Support-Bot.git
  3. Create your virtual environment python3 -m venv Telegram-Support-Bot
  4. Activate it source Telegram-Support-Bot/bin/activate && cd Telegram-Support-Bot
  5. Install all requirements pip install -r requirements.txt
  6. Edit and update config.py
  7. Run the bot python main.py

Images

Telegram Support Bot

How can I help?

All kinds of contributions are welcome 🙌! The most basic way to show your support is to ⭐️ star the project, or raise 🐞 issues.


Buy Me A Coffee

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].