@Serov_V

Не работает бот когда PyCharm закрыт и я не понимаю что делать?

import telebot
import config
import random
from telebot import types

bot = telebot.TeleBot(config.TOKEN)

@bot.message_handler(commands=['start'])
def welcome(message):

# Клавиатура
markup = types.ReplyKeyboardMarkup(resize_keyboard=True)
item1 = types.KeyboardButton("Рандомное число")
item2 = types.KeyboardButton("Как дела?")

markup.add(item1, item2 )

# Start
bot.send_message(message.chat.id,'Добро пожаловать, ' "{0.first_name}!\n Я - {1.first_name},"' бот создан для помощи новичкам'.format(message.from_user, bot.get_me()),
parse_mode='html', reply_markup=markup)

@bot.message_handler(content_types=['text'])
def lalala(message):
if message.chat.type == 'private':
if message.text == 'Рандомное число':
bot.send_message(message.chat.id, str(random.randint(0,100)))
elif message.text == 'Как дела?':

markup = types.InlineKeyboardMarkup(row_width=2)
item1 = types.InlineKeyboardButton('Хорошо', callback_data ='good')
item2 = types.InlineKeyboardButton('Не очень ', callback_data='bad')

markup.add(item1, item2)

bot.send_message(message.chat.id, 'Отлично, сам как?', reply_markup=markup)
else:
bot.send_message(message.chat.id, 'Я не знаю что ответить')

@bot.callback_query_handler(func=lambda call: True)
def callback_inline(call):
try:
if call.message:
if call.data == 'good':
bot.send_message(call.message.chat.id, 'Вот и отлично!')
elif call.data == 'bad':
bot.send_message(call.message.chat.id, 'Бывает')

bot.edit_message_text(chat_id=call.message.chat.id, message_id=call.message.message_id, text='Как дела?',
reply_markup=None)

except Exception as e:
print(repr(e))

bot.polling()

Вот сам код бота. Но проблема в том что бот не работает когда моя программа pycharm закрыта
  • Вопрос задан
  • 817 просмотров
Пригласить эксперта
Ответы на вопрос 1
@anerev
Хакер в третьем поколении, не запустив бота жаловаться что он не работает
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы