Как развернуть бот Telegram, созданный с Flask на CentOs - PullRequest
0 голосов
/ 04 мая 2020

Недавно я получил свою первую работу в компании-разработчике, хотя я все еще учусь на информатика, к счастью, мне удалось получить все, что они спросили меня, поскольку они были простыми заданиями, но теперь они сказали мне, что Мне нужно развернуть бота, который я сделал с Flask на сервере компании (сервер с CentO), я полагаю, это также легко, но я никогда не развертывал никакое приложение, поэтому я не знаю, как это сделать, и я не Я тоже ничего не хочу испортить, бот использует Webhooks, и я полностью положился на этот пример

https://github.com/jg-fisher/python-telegram-bot

То есть из этого видео на YouTube хехехех

https://www.youtube.com/watch?v=GWH1XDXfAXQ

У моего бота практически такая же структура, хотя, очевидно, он имеет гораздо больше вещей, я полагаю эта часть должна быть настроена по-другому, потому что, как и в примере, моя использует только Ngrok

TOKEN = ''
NGROK_URL = ''
BASE_TELEGRAM_URL = 'https://api.telegram.org/bot{}'.format(TOKEN)
LOCAL_WEBHOOK_ENDPOINT = '{}/webhook'.format(NGROK_URL)
TELEGRAM_INIT_WEBHOOK_URL = '{}/setWebhook?url={}'.format(BASE_TELEGRAM_URL, LOCAL_WEBHOOK_ENDPOINT)
TELEGRAM_SEND_MESSAGE_URL = BASE_TELEGRAM_URL + '/sendMessage?chat_id={}&text={}'

И эта часть тоже:

from flask import Flask, request, jsonify

from telegram_bot import TelegramBot
from config import TELEGRAM_INIT_WEBHOOK_URL

app = Flask(__name__)
TelegramBot.init_webhook(TELEGRAM_INIT_WEBHOOK_URL)

@app.route('/webhook', methods=['POST'])
def index():
    req = request.get_json()
    bot = TelegramBot()
    bot.parse_webhook_data(req)
    success = bot.action()
    return jsonify(success=success) # TODO: Success should reflect the success of the reply

if __name__ == '__main__':
    app.run(port=5000)

В дополнение к доступу к серверу, единственная информация они дали мне вот что:

Все, что указывает на https://www.WebSiteWhereIHaveToDeployMyBot.com, достигает root directory / var / www/tbot

Не могли бы вы помочь мне, дав мне инструкция как развернуть бота? Заранее большое спасибо

Кстати, извините, если он плохо написан или содержит ошибки, я не англ. sh носитель языка

...