https://github.com/ad/corpobot
Бот для организации доступа к чатам компании
https://github.com/ad/corpobot
Last synced: about 1 year ago
JSON representation
Бот для организации доступа к чатам компании
- Host: GitHub
- URL: https://github.com/ad/corpobot
- Owner: ad
- License: mit
- Created: 2020-12-25T08:58:14.000Z (over 5 years ago)
- Default Branch: main
- Last Pushed: 2025-03-28T06:27:31.000Z (about 1 year ago)
- Last Synced: 2025-04-13T00:15:22.278Z (about 1 year ago)
- Language: Go
- Homepage:
- Size: 4.14 MB
- Stars: 5
- Watchers: 2
- Forks: 3
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
- Security: SECURITY.md
Awesome Lists containing this project
README
# Corpobot
Бот для организации доступа к чатам компании.
### Новый пользователь
- Пользователя просят написать боту
- Пользователь пишет боту /start
- Бот записывает пользователя в базу со статусом new
- Бот отправляет уведомление о новом пользователе администратору(или нескольким)
- Администратор меняет роль пользователя на "участник"
- Администратор помещает пользователя в группу (или несколько)
- Бот отправляет пользователю список доступных команд
- Пользователь может отправив команду боту получить список доступных чатов и ссылки для входа в них
### Удаление пользователя
- Администратор выбирает какого пользователя удалить из каких чатов (пользователь банится в этих чатах)
- Администратор удаляет пользователя, чем запрещает ему выполнение любых команд бота
## Команды
Those are my commands:
- /broadcast - Send message to all users
- /groupaddgroupchat - Add groupchat to group
- /groupadduser - Add user to group
- /groupchatdelete - Delete groupchat
- /groupchatinvitegenerate - Generate groupchat invite link
- /groupchatlist - Groupchat list
- /groupchatmembers - List groupchat members
- /groupchatuserunban - Unban user in groupchat
- /groupchatuserban - Ban user in groupchat
- /groupchatuserunban - Unban user in groupchat
- /groupcreate - Create group
- /groupdelete - Delete group
- /groupdeletegroupchat - Delete groupchat from group
- /groupdeleteuser - Delete user from group
- /grouplist - Group list
- /grouprename - Rename group
- /groupundelete - Undelete group
- /help - Display this help
- /me - Your ID/username
- /message - Send message to user
- /plugindisable - Disable plugin
- /pluginenable - Enable plugin
- /pluginlist - List of plugins
- /start - Bot /start command
- /user - User actions
- /userbirthday - Set user birthday
- /userblock - Block user
- /userdelete - Delete user
- /userlist - User list
- /userpromote - Change user role
- /userunblock - Unblock user
- /userundelete - Undelete user
## TODO
- [ ] Поздравлять пользователя с днем рождения и уведомлять админов (заранее)
## Идеи для плагинов
- [ ] Переговорки
- [ ] Отпуска
- [ ] Онбординг
- [ ] Контакты