08
Сен
2021

Error code: 400. Description: Bad Request: chat not found

Помогите исправить ошибку, которая происходит при выполнении def news. Сам код:

users = sqlite3.connect('users', check_same_thread=False)
users.cursor()
users.execute("""CREATE TABLE IF NOT EXISTS users (usersid TEXT)""")
users.commit()
@bot.message_handler(commands=["start"])
def welcome(message):
    if not str(message.chat.id) in users.execute("SELECT * FROM users"):
        users.execute(f"INSERT INTO users VALUES (?)", (message.chat.id,))
        users.commit()
@bot.message_handler(commands=['new'])
def news(message):
    for user in users.execute('SELECT * FROM users'):
        bot.send_message(user, message.text[message.text.find(' '):])

После использования функции new получаю ошибку, хотя код и продолжает работать:

ERROR - TeleBot: "A request to the Telegram API was unsuccessful. Error code: 400. Description: Bad Request: chat not found"

UPD: Забыл упомянуть, что id пользователей уже записаны, поэтому юзеры уже начинали диалог с ботом

Источник: https://ru.stackoverflow.com/questions/1326707/error-code-400-description-bad-request-chat-not-found

Тебе может это понравится...

Добавить комментарий