Heroku telegam python bot部署

时间:2018-03-27 13:16:34

标签: python heroku telegram

我的python电报机器人代码是

import telebot, os
from telebot import types
# from telebot import
from settings import TOKEN
import requests
#from pyTelegramBotAPI import users
from pyzbar.pyzbar import decode
from PIL import Image
import sqlite3
import json

bot = telebot.TeleBot(TOKEN)

@bot.message_handler(commands=['start'])
def send_welcome(message):
    markup = types.ReplyKeyboardMarkup()
    markup.add(types.KeyboardButton(text="Дати доступ до гуолокації.", request_location=True))
    bot.send_message(message.chat.id, "Нам потрібена ваша геолокація", reply_markup=markup)

bot.polling()

Proc文件为web: python bot.py

运行本地僵尸程序正在运行,部署僵尸程序后不向用户发送任何内容

1 个答案:

答案 0 :(得分:0)

您必须将3个文件上传到Heroku:

过程

web: python bot.py

requirements.txt

pyTelegramBotAPI==3.6.6
heroku==0.1.4

+其他模块

runtime.txt

python-3.7.0

或其他python版本

我建议将bot.polling()替换为bot.infinity_polling(True)