2022-08-03 11:02:53 connection.py:_recv_loop:330 INFO The server closed the connection
2022-08-03 11:02:53 mtprotosender.py:_recv_loop:505 INFO Connection closed while receiving data
2022-08-03 11:02:53 mtprotosender.py:_reconnect:345 INFO Closing current connection to begin reconnect...
2022-08-03 11:02:53 mtprotosender.py:_connect:221 INFO Connecting to 149.154.167.51:443/TcpFull...
2022-08-03 11:02:54 mtprotosender.py:_connect:272 INFO Connecting to 149.154.167.51:443/TcpFull complete!
1) Человек подписывается на канал
async def get_keyboard_data():
c.execute("""SELECT * FROM table_name""")
items = c.fetchone()
return items
...
# внутри хендлера
kb = types.ReplyKeyboardMarkup(resize_keyboard=True)
kb_data = await get_keyboard_data()
kb.add(
types.KeyboardButton(f'{kb_data}')
)
if message.chat.photo ... message.chat.photo.big_file_id
Хотя, можно пойти от обратного - если хендлер ловит сообщение, но данных event.from_id или event.sender нет, значит сообщение пишет сам чат.
Но как-то мне не внушает доверия этот вариант.
async for user in bot.iter_participants(event.chat, filter=ChannelParticipantsAdmins):
print(user.stringify())
Не могу подсказать, лучше новый вопрос создать с этим
Ну я про это и спрашивал, тут уже с дискордом надо разбираться, почему не возвращает статус.