Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/Just1z/ChatManagerWebhook
🐍 Python webhook for https://vk.com/cm on PythonAnywhere
https://github.com/Just1z/ChatManagerWebhook
api flask python pythonanywhere vk vkapi vkontakte webhook
Last synced: 2 months ago
JSON representation
🐍 Python webhook for https://vk.com/cm on PythonAnywhere
- Host: GitHub
- URL: https://github.com/Just1z/ChatManagerWebhook
- Owner: Just1z
- Created: 2020-03-31T10:12:06.000Z (over 4 years ago)
- Default Branch: master
- Last Pushed: 2023-08-14T13:36:11.000Z (over 1 year ago)
- Last Synced: 2024-07-30T21:00:07.137Z (5 months ago)
- Topics: api, flask, python, pythonanywhere, vk, vkapi, vkontakte, webhook
- Language: Python
- Homepage:
- Size: 163 KB
- Stars: 3
- Watchers: 2
- Forks: 4
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# ChatManagerWebhook
🐍Python webhook for [Чат-Менеджер](https://vk.com/cm).Сначала прочитайте эту статью: https://vk.com/@cm-callback-api.
Вы также можете установить [готовый вебхук](https://vk.com/yoda5)
# Настройка
```python
SETTINGS = {'token': '...',
'id': 1,
'access_token': '...'}
```## token
Это токен от API Чат-менеджера. Чтобы его получить, авторизуйтесь на [сайте](https://chatmanager.pro), затем перейдите по [этой ссылке](https://api.chatmanager.pro/?method=account.getToken)
Токен будет находиться в поле "token"## id
Всё просто - это ID вашей страницы ВКонтакте. Если вы не знаете, как узнать свой ID - посмотрите способы в интернете, их достаточное количество.## access_token
Это токен от вашей страницы ВКонтакте. Токен от приложения VK Admin можно получить по [этой ссылке](https://vk.cc/96T6nM). Никому не сообщайте его!# Беседы
```python
CHATS = {'AAA': 111, 'BBB': 222}
```Это "словарь". В него записываются данные в виде пар ключ-значение. AAA является ключом, а 111 - его значением. Так же и BBB является ключом, а 222 значением. Записывать беседы нужно в виде "UID": chat_id
Т.е. UID будет ключом, а chat_id его значением.
Если вы хотите записать новую беседу, то через запятую запишите новую пару ключ-значение.
**UID** можно узнать с помощью команды !справка в беседе.
**chat_id** можно узнать, зайдя в беседу, и скопировав число из адресной строки.# Установка
### Зарегистрируйтесь на [PythonAnywhere](pythonanywhere.com) и создайте приложение на **Flask** с версией Python 3.7
### Далее в /mysite будет файл flask_app.py. В репозитории он называется так же. Скопируйте код с репозитория и вставьте его в файл flask_app.py. Должно получиться так:
![alt text](example/image.png)
После этого перезагрузите приложение. Ваш сервер готов. Теперь нужно сделать **первый запрос**. Для этого вы должны перейти по ссылке:
https://api.chatmanager.pro/?method=account.setWebHook&token=TOKEN&url=https://NICKNAME.pythonanywhere.com.
Вместо TOKEN ставите токен от API Чат-менеджера, который мы получили выше. Вместо NICKNAME ставите свой ник на PythonAnywhere.# Вы всегда можете установить [готовый вебхук](https://vk.com/yoda5), если у вас что-то не получается.