Открыть на Lolzteam import json
import socketio
from requests import get
# pip install python-socketio websocket-client requests
da_alert_widget_token = 'da_token'
tg_bot_token = '12345:tg_token'
tg_user_id = 123457899
sio = socketio.Client(reconnection=True, reconnection_delay=5)
@sio.on('connect')
def on_connect():
sio.emit('add-user', {'token': da_alert_widget_token, "type": "alert_widget"})
print('Бот запущен')
@sio.on('donation')
def on_message(data):
event = json.loads(data)
print(event)
get(f'https://api.telegram.org/bot{tg_bot_token}/sendMessage?chat_id={tg_user_id}&text=Новый донат:\n{event["username"]} - {event["amount"]} {event["currency"]}\n{event["message"]}')
sio.connect('wss://socket.donationalerts.ru:443', transports='websocket')
import json
import socketio
from requests import get
# pip install python-socketio websocket-client requests
da_alert_widget_token = 'da_token'
tg_bot_token = '12345:tg_token'
tg_user_id = 123457899
sio = socketio.Client(reconnection=True, reconnection_delay=5)
@sio.on('connect')
def on_connect():
sio.emit('add-user', {'token': da_alert_widget_token, "type": "alert_widget"})
print('Бот запущен')
@sio.on('donation')
def on_message(data):
event = json.loads(data)
print(event)
get(f'https://api.telegram.org/bot{tg_bot_token}/sendMessage?chat_id={tg_user_id}&text=Новый донат:\n{event["username"]} - {event["amount"]} {event["currency"]}\n{event["message"]}')
sio.connect('wss://socket.donationalerts.ru:443', transports='websocket')
КопироватьИспользование Получаем токен оповещений DonationAlerts. Для этого заходим сюда:https://www.donationalerts.com/dashboard/alert-widget , возле "Группа 1" нажимаем "Показать ссылку для встраивания" и копируем ее. В конце этой ссылки будет токен, подставляем его в переменную da_alert_widget_token. Создаем бота в Telegram и получаем токен. Для этого используем команду /newbot в ботеt.me/BotFather , выбираем имя и адрес боту Подставляем токен в переменную tg_bot_token. Узнаем ID пользователя или канала, куда вы хотите отправлять сообщения. Для этого ПЕРЕД ДОБАВЛЕНИЕМ БОТА В КАНАЛ берем ссылкуhttps://api.telegram.org/bot{token}/getUpdates и подставляем туда токен бота вместо {token}, переходим по ней КопироватьДобавляем бота в канал или пишем ему любое сообщение, обновляем страницу и видим там ID пользователя, написавшего сообщение или ID канала, куда бот был приглашен. Скриншот с ID пользователя Скриншот с ID канала А как ты сделал красивое отображение JSON? https://chrome.google.com/webstore/detail/json-formatter/bcjindcccaagfpapjjmafapmmgkkhgoa?hl=ru Подставляем ID в переменную tg_user_id Устанавливаем модули pip install python-socketio websocket-client requests Запускаем и ждем донатов :)