Skip to content

Instantly share code, notes, and snippets.

@hatarist
Last active August 2, 2017 19:51
Show Gist options
  • Save hatarist/87ee7573bffd212957cffe6c38062fe0 to your computer and use it in GitHub Desktop.
Save hatarist/87ee7573bffd212957cffe6c38062fe0 to your computer and use it in GitHub Desktop.
from telegram import TelegramApi
from flask import Flask, request, jsonify
import settings
tg = TelegramApi(settings.API_TOKEN)
app = Flask(__name__)
tg.set_webhook(url=settings.BASE_URL + settings.WEBHOOK_URL)
print(tg.get_webhook_info())
@app.route(settings.WEBHOOK_URL, methods=['GET', 'POST'])
def index():
message = request.json.get('message', {})
chat_id = message.get('chat', {}).get('id')
message_id = message.get('message_id')
sticker = message.get('sticker', {})
sticker_name = sticker.get('set_name', '').lower()
if sticker and 'pusheen' not in sticker_name:
return jsonify(method='deleteMessage', chat_id=chat_id, message_id=message_id)
return jsonify(status='ok')
[uwsgi]
socket = /tmp/tgbot.sock
master = true
processes = 1
venv = /opt/apps/tgbot/venv
chdir = /opt/apps/tgbot
wsgi-file = /opt/apps/tgbot/ilovepusheen.py
callable = app
plugins = python3
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment