Size: a a a

2020 October 31

🤔T

🤔 Thoughtful in aiogram [ru]
FireGun
ребят, а через что лучше работать со временем в боте, допустим отложенные сообщения делать?
есть вариант через loop.time(), но может еще чего-то подскажите
крон
источник

🤔T

🤔 Thoughtful in aiogram [ru]
systemd timers
источник

🤔T

🤔 Thoughtful in aiogram [ru]
apscheduler
источник

A

Alexander in aiogram [ru]
🤔 Thoughtful
apscheduler
Поддерживаю
источник

A

Alexander in aiogram [ru]
источник

АС

Александр Синицын... in aiogram [ru]
Как хэндлить стикеры?Есть такая возможность?
источник

A

Alexander in aiogram [ru]
Александр Синицын
Как хэндлить стикеры?Есть такая возможность?
@dp.message_handler(lambda message: True, content_types=['text', 'photo', 'sticker', 'video', 'audio', 'voice', 'location', 'animation', 'contact', 'document'])

Ну тип такого (хендли, что хочешь)
источник

АС

Александр Синицын... in aiogram [ru]
Блин, тупанул, я кажется использовал sticker, а с ам присылал animation)
источник

A

Alexander in aiogram [ru]
db.execute("SELECT COUNT(*) FROM messages WHERE datetime_creation >= datetime('now', '-? minutes')", (cfg.MINUTE_NOTIFICATION_USER_MESSAGES,))

ERROR: sqlite3.ProgrammingError: Incorrect number of bindings supplied. The current statement uses 0, and there are 1 supplied.

Чёт не пойму, что не так)
источник

V

Volodya Daniel_Makle... in aiogram [ru]
Удобно блин🌚
источник

V

Volodya Daniel_Makle... in aiogram [ru]
источник

nn

no name in aiogram [ru]
Александр, для чего вы использовали в хенделере лямбду? Не могу сообразить
источник

АС

Александр Синицын... in aiogram [ru]
Alexander
db.execute("SELECT COUNT(*) FROM messages WHERE datetime_creation >= datetime('now', '-? minutes')", (cfg.MINUTE_NOTIFICATION_USER_MESSAGES,))

ERROR: sqlite3.ProgrammingError: Incorrect number of bindings supplied. The current statement uses 0, and there are 1 supplied.

Чёт не пойму, что не так)
вроде как ругается воспринимает твой знак вопроса не как параметр запроса
источник

A

Alexander in aiogram [ru]
Александр Синицын
вроде как ругается воспринимает твой знак вопроса не как параметр запроса
Странно)))
источник

Forevka ÐΞV... in aiogram [ru]
Alexander
db.execute("SELECT COUNT(*) FROM messages WHERE datetime_creation >= datetime('now', '-? minutes')", (cfg.MINUTE_NOTIFICATION_USER_MESSAGES,))

ERROR: sqlite3.ProgrammingError: Incorrect number of bindings supplied. The current statement uses 0, and there are 1 supplied.

Чёт не пойму, что не так)
а че не юзаешь то что я скинул?
источник

A

Alexander in aiogram [ru]
Forevka ÐΞV
а че не юзаешь то что я скинул?
db.execute("SELECT COUNT(*) FROM messages WHERE datetime_creation >= now()::time - INTERVAL '1 min'

sqlite3.OperationalError: unrecognized token: ":"

Синтаксис потому-что не подходит
источник

T

Tishka17 in aiogram [ru]
Может потому что не постгрес?
источник

A

Alexander in aiogram [ru]
Tishka17
Может потому что не постгрес?
+
источник

A

Alexander in aiogram [ru]
В документации sqlite3 нужно писать так
WHERE datetime_creation >= datetime('now', '-? minutes')
источник

A

Alexander in aiogram [ru]
Но считает, что ? не может стоять рядом с '-?' и '(?)'
источник