Size: a a a

2020 December 11

YS

Yaroslav Savchuk in aiogram [ru]
Бан
Добавляешь бота в чат прикрепленный к каналу, и ловишь сообщения оттуда, всё
Ага, получается то, что бот в канале - этого не хватит, чтобы следить за тредами - нужно ещё бота к группе добавить. Но в группу прилетают только новые посты, без комментов
источник

ЕП

Евгений Петров... in aiogram [ru]
Yaroslav Savchuk
Ага, получается то, что бот в канале - этого не хватит, чтобы следить за тредами - нужно ещё бота к группе добавить. Но в группу прилетают только новые посты, без комментов
комменты == сообщения в привязанной группе
источник

in aiogram [ru]
Yaroslav Savchuk
Ага, получается то, что бот в канале - этого не хватит, чтобы следить за тредами - нужно ещё бота к группе добавить. Но в группу прилетают только новые посты, без комментов
Когда кто-то ответит на пост в группе, то это сообщение будет комментом под постом. И наоборот
источник

YS

Yaroslav Savchuk in aiogram [ru]
Когда кто-то ответит на пост в группе, то это сообщение будет комментом под постом. И наоборот
Пост в канале
источник

YS

Yaroslav Savchuk in aiogram [ru]
Да, супер, так и есть 🤔👍🏼
источник

YS

Yaroslav Savchuk in aiogram [ru]
Буду дальше ковырять, пасиб👍🏼
источник

YS

Yaroslav Savchuk in aiogram [ru]
Не думал что бот должен быть и в группе тоже
источник

A

AgafonovChita in aiogram [ru]
если для доступа пользователя по id использовать state
если id есть в белом списке, то ставить state, типо auth и продолжать работу, если нет, то гнать в шею

это нормальный вариант? или у этого способа есть какие-то "дыры"?
источник

КМ

Конор Макгрегор... in aiogram [ru]
AgafonovChita
если для доступа пользователя по id использовать state
если id есть в белом списке, то ставить state, типо auth и продолжать работу, если нет, то гнать в шею

это нормальный вариант? или у этого способа есть какие-то "дыры"?
Мысль формулировать научись для начала
источник

A

AgafonovChita in aiogram [ru]
что конкретно тут не так сформулировано?
источник

T

Tishka17 in aiogram [ru]
AgafonovChita
если для доступа пользователя по id использовать state
если id есть в белом списке, то ставить state, типо auth и продолжать работу, если нет, то гнать в шею

это нормальный вариант? или у этого способа есть какие-то "дыры"?
Нет, не нормальный.
источник

A

Alisher in aiogram [ru]
AgafonovChita
если для доступа пользователя по id использовать state
если id есть в белом списке, то ставить state, типо auth и продолжать работу, если нет, то гнать в шею

это нормальный вариант? или у этого способа есть какие-то "дыры"?
Нихуя не понятно, но очень интересно👍
источник

A

AgafonovChita in aiogram [ru]
ну куда деваться
одни профессионалы кругом
источник

A

Alisher in aiogram [ru]
AgafonovChita
ну куда деваться
одни профессионалы кругом
Я конечно не профессиАнал но
источник

Б

Бан in aiogram [ru]
AgafonovChita
если для доступа пользователя по id использовать state
если id есть в белом списке, то ставить state, типо auth и продолжать работу, если нет, то гнать в шею

это нормальный вариант? или у этого способа есть какие-то "дыры"?
А если ты где-то обнулишь Стейт? И если ты используешь MemoryStorage то Стейты обнулятся после перезапуска бота
источник

A

Alisher in aiogram [ru]
AgafonovChita
ну куда деваться
одни профессионалы кругом
Хотябы обясни что ты хочешь сделать
источник

Б

Бан in aiogram [ru]
Чёт, мне кажется, лучше взять, и писать это дело в бд
источник

T

Tishka17 in aiogram [ru]
AgafonovChita
ну куда деваться
одни профессионалы кругом
Сделай мидлвпрю, которая по айди юзера выставляет его роль в data. Дальше в фильтрах указывай нужную роль и всё
источник

A

AgafonovChita in aiogram [ru]
хочу при каждой команде start (других не предполагается) сравнивать id пользователя с белым списком id'шников, хранящихся в БД.

если id написавшего пользователя есть в БД, то устанавливать определённый state, который потом в фильтрах проверять
источник

T

Tishka17 in aiogram [ru]
AgafonovChita
хочу при каждой команде start (других не предполагается) сравнивать id пользователя с белым списком id'шников, хранящихся в БД.

если id написавшего пользователя есть в БД, то устанавливать определённый state, который потом в фильтрах проверять
Не надо трогать Стейт для обозначения прав. Он тебе пригодится для работы с диалогами и ь.п.
источник