Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/nighty3098/techsupportbot
🌆 N9 GROUP technical support telegram bot
https://github.com/nighty3098/techsupportbot
aiogram aiogram-bot aiogrambot bot python3 sqlite sqlite-database sqlite3 sqlite3-database tech-support telegram-api telegram-bot telegram-channel
Last synced: about 2 months ago
JSON representation
🌆 N9 GROUP technical support telegram bot
- Host: GitHub
- URL: https://github.com/nighty3098/techsupportbot
- Owner: Nighty3098
- License: mpl-2.0
- Created: 2024-07-02T15:35:28.000Z (6 months ago)
- Default Branch: main
- Last Pushed: 2024-11-08T10:12:14.000Z (about 2 months ago)
- Last Synced: 2024-11-08T11:21:11.780Z (about 2 months ago)
- Topics: aiogram, aiogram-bot, aiogrambot, bot, python3, sqlite, sqlite-database, sqlite3, sqlite3-database, tech-support, telegram-api, telegram-bot, telegram-channel
- Language: Python
- Homepage:
- Size: 8.28 MB
- Stars: 3
- Watchers: 2
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE.md
- Security: SECURITY.md
Awesome Lists containing this project
README
TechSupport Bot for N9-GROUP
> [!TIP]
> All data and links to user attachments are stored in a sqlite database### Installing
```
git clone https://github.com/Nighty3098/TechSupportBot
cd TechSupportBot
python3 -m venv SupportBot
source SupportBot/bin/activate
pip3 install -r requirements.txt
cd src
SUPPORT_TOKEN="BOT TOKEN" python3 main.py
```> [!IMPORTANT]
> In the config.py file, set the developer id and chat id. Add a bot to the chat and make it an admin
### Functional
- Menu items:
- sending bug report
- submit a development proposal
- contacts
- support the team
- order development- User features:
- sending tickets
- receiving notifications about ticket status changes
- receiving notifications from the developer- Opportunities for developer:
- tracking tickets in a separate chat room
- ticket status change
- sending a notification to the user
### Commands for admin
#### Set ticket status (user will be notified)
`/set_ticket_status | ticket id | ticket category | ticket status`#### View the category of a certain ticket
`/get_ticket_status | ticket id | ticket category`#### Send notification to user
`/admin_answer | user id (can be taken from the database) | message for user`#### Get all tickets from the database
`/get_all_tickets`#### Get DB file
`/get_db`#### Brief documentation on working with the tech support bot for admins
`/help`
Imgs