170 похожих чатов

Здравствуйте, где я ошибся? user_id

= message.from_user.id

text = message.text[2:]

if user_id == '1234567889':
rows = cursor.execute('SELECT user_id FROM users').fetchall()
for row in rows:
await bot.send_message(row[0], text)

Почему рассылка не работает?

8 ответов

28 просмотров

Вопрос, если у тебя есть user_id, то зачем ты проверяешь user_id с user_id и выгружаешь зачем-то его из базы, потом используешь user_id для отправки.... И ещё такой момент, у тебя в sql запросе нету where, зачем выгружаешь всю базу юзеров?

サタン [^^]-New Dev Автор вопроса
Pavel Glukhov
Вопрос, если у тебя есть user_id, то зачем ты пров...

а ой._. Мои ошибки прошу прощения, а там больше нигде нет ошибок?_?

サタン [^^] New Dev
а ой._. Мои ошибки прошу прощения, а там больше ни...

Ты хочешь отправлять сообщения только если user_id совпадает с какой-то группой id? Типа админов?

サタン [^^]-New Dev Автор вопроса

Да

サタン [^^] New Dev
Да

тогда проверка if user_id == '1234567889': не имеет смысла. Лучше ID вынести куда-то, а не писать прям в коде. Если например, проверка на админов. То лучше в базе сделать какое-то поле is_admin с bool, потом получать ID из базы и проверять, есть ли такой в списке, либо сразу искать в базе нужный ID и проверять, есть ли у него админ права.

サタン [^^]-New Dev Автор вопроса

Ааа, статус администратора бота прям в бд пойдет? Вместо is_admin?

サタン [^^] New Dev
Ааа, статус администратора бота прям в бд пойдет? ...

это как пример. Можно добавить отдельное поле в bd - is_admin. Адмимну давать True в базе и в запросе SQL в WERE проверять - если user_id = user_id и is_admin =True то сделать нужное действие

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

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта