В чем вопрос...
До этого писал код с внесением id пользователей через set(), сейчас же переделал, что все пользователи добавляются в список таблицы sqlite3
Код особо не изменял, только добавил кода в sqlite3:
И в основном блоке добавил только вызов функции:
Для теста добавил в код...
... чтобы посмотреть ли отправилось сообщение
Не работает только цикл отправки всем людям сообщение, кроме себя ( Другие люди также должны иметь возможность отправлять другим сообщение, кроме себя, а при правильной отправке должны получать сообщение, например...
... оно кстати и работает, но нет отправки сообщение человека - другим )
А также, при проверке работы кода вылезает ошибка:
Как можно исправить код для его работы? Как избежать ошибки?
До этого писал код с внесением id пользователей через set(), сейчас же переделал, что все пользователи добавляются в список таблицы sqlite3
Код особо не изменял, только добавил кода в sqlite3:
Python:
def selectuser(self, chat_id):
with self.connection:
return self.cursor.execute("SELECT * FROM `userchat` WHERE `chat_id` = ?", (chat_id,)).fetchall()
И в основном блоке добавил только вызов функции:
Python:
userchat = db.selectuser(message.from_user.id)
for user in users:
if user != message.from_user.id:
bot.send_message(user, message.text)
Для теста добавил в код...
Python:
print(message)
Не работает только цикл отправки всем людям сообщение, кроме себя ( Другие люди также должны иметь возможность отправлять другим сообщение, кроме себя, а при правильной отправке должны получать сообщение, например...
Python:
bot.send_message(message.from_user.id, "Сообщение отправлено!")
А также, при проверке работы кода вылезает ошибка:
Код:
2022-03-12 13:23:04,139 (__init__.py:688 MainThread) ERROR - TeleBot: "A request to the Telegram API was unsuccessful. Error code: 400. Description: Bad Request: chat not found"
Как можно исправить код для его работы? Как избежать ошибки?