Мало информации.
Но вообще у вас обычная sync, телетон пожет работать и так и так.
Но если данные код вы запихиваете в метод который выше async /await, то да будет такая ошибка.
В противном случае нужно сделать await перед client.get..., но опять же код вырван из контекста, покажите класс, полный листинг.
https://t.me/mysuper_bot/RTDS- ссылка для запуска прилодения без параметров https://t.me/mysuper_bot/RTDS?startapp=212121 ссылка для запуска приложения которая будет работать на всех устройствах, в параметрах строки передает 212121, максимально можно передать 64 символа, при передаче символа & часто строка рассыпается. Лучше оборачивать в base64
async with async_session() as session:
result = await session.execute(query_select)
answer = [x["id"] for x in result.scalars().all()]
await session.commit()
await engine.dispose()
И по хорошему измените запрос, на вытаскивание только id, зачем вам весь массив объектов, когда вы в примере только id собираете.
Владимир Юрченков, Ну в целом не костяльно, а вполне нормально в рамках ограничений телеги.
Вариантов много, можно роль подписывать через # , что тоже выход и т.д.
Я в целом много вещей храню в БД, так как из БД данные достать быстрее, чем перебирать чат и что-то отлавливать. Теже закрепы сообщений, id проще хранить в БД, если требуется функциональность обращения к закрепам. Так как делать запрос на получения списка сообщений из закрепа "дорогая операция для телеги - ппо времени".
7600 дорого, в банке Тинькофф 490 руб, с 6 месяца. Т.е. пол года бесплатно. И ездить никуда не надо! Счёт открывают за пару минут, и реквизиты на руках, на след. день курьер привезёт договор!)
Написано
Войдите на сайт
Чтобы задать вопрос и получить на него квалифицированный ответ.