M
M
Muck Runout2022-02-24 11:28:09
Python
Muck Runout, 2022-02-24 11:28:09

The bot does not respond to the command, how to fix it?

The bottom line is that every 24 hours to write a command and knock out the largest number

import telebot
from telebot import types
import time
import random
from random import randint
from datetime import datetime, date
bot = telebot.TeleBot('TOKEN')
x = ""
@bot.message_handler(content_types=['text'])
def get_text_messages(message):
    if message.text == "/[email protected]":
    	command = otchim
    if message.text == "/[email protected]":
    	bot.reply_to(message, "Привет! Я отчим бот\nМоя суть заключается именно в развлекательных целях\nпропиши команду /[email protected]\n что бы рандомно выбить число от 0 до 15\nэто число обозначает количество ваших отчимов!")
def otchim():
  global counter
  counter == 0
  while 1:
      x = random.randint(0, 15)
      counter = counter + x
      bot.send_message(from_user.id,"Тебе выпало " + x + " теперь у тебя " + counter + " отчимов")
      time.sleep(86400)
      

bot.remove_webhook()
if __name__ == "__main__":
    bot.polling(none_stop=True)

Answer the question

In order to leave comments, you need to log in

1 answer(s)
D
Daniil Dedinets, 2022-02-25
@donko1

You don't call the function. Try it:

import telebot
from telebot import types
import time
import random
from random import randint
from datetime import datetime, date
bot = telebot.TeleBot('TOKEN')
x = ""
@bot.message_handler(content_types=['text'])
def get_text_messages(message):
    if message.text == "/[email protected]":
    	otchim()
    if message.text == "/[email protected]":
    	bot.reply_to(message, "Привет! Я отчим бот\nМоя суть заключается именно в развлекательных целях\nпропиши команду /[email protected]\n что бы рандомно выбить число от 0 до 15\nэто число обозначает количество ваших отчимов!")
def otchim():
  global counter
  counter == 0
  while 1:
      x = random.randint(0, 15)
      counter = counter + x
      bot.send_message(from_user.id,"Тебе выпало " + x + " теперь у тебя " + counter + " отчимов")
      time.sleep(86400)
      

bot.remove_webhook()
if __name__ == "__main__":
    bot.polling(none_stop=True)

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question