mirror of
https://github.com/civsocit/olgram.git
synced 2023-07-22 01:29:12 +03:00
fix chats
This commit is contained in:
parent
2555d155a0
commit
e4827132ee
@ -47,9 +47,9 @@ async def select_chat(bot: Bot, call: types.CallbackQuery, chat: str):
|
|||||||
return
|
return
|
||||||
|
|
||||||
chat_obj = await bot.group_chats.filter(id=chat).first()
|
chat_obj = await bot.group_chats.filter(id=chat).first()
|
||||||
if not chat:
|
if not chat_obj:
|
||||||
await call.answer("Нельзя привязать бота к этому чату")
|
await call.answer("Нельзя привязать бота к этому чату")
|
||||||
return
|
return
|
||||||
bot.group_chat = chat
|
bot.group_chat = chat_obj
|
||||||
await bot.save()
|
await bot.save()
|
||||||
await call.answer(f"Выбран чат {chat_obj.name}")
|
await call.answer(f"Выбран чат {chat_obj.name}")
|
||||||
|
@ -48,12 +48,15 @@ async def message_handler(message, *args, **kwargs):
|
|||||||
if not chat_id:
|
if not chat_id:
|
||||||
chat_id = message.reply_to_message.forward_from_chat
|
chat_id = message.reply_to_message.forward_from_chat
|
||||||
if not chat_id:
|
if not chat_id:
|
||||||
return SendMessage(chat_id=message.chat.id, text="Невозможно переслать сообщение: автор не найден")
|
return SendMessage(chat_id=message.chat.id,
|
||||||
|
text="__Невозможно переслать сообщение: автор не найден__",
|
||||||
|
parse_mode="Markdown")
|
||||||
chat_id = int(chat_id)
|
chat_id = int(chat_id)
|
||||||
try:
|
try:
|
||||||
await message.copy_to(chat_id)
|
await message.copy_to(chat_id)
|
||||||
except (exceptions.MessageError, exceptions.BotBlocked):
|
except (exceptions.MessageError, exceptions.BotBlocked):
|
||||||
await message.reply("Невозможно переслать сообщение: возможно, автор заблокировал бота")
|
await message.reply("__Невозможно переслать сообщение (автор заблокировал бота?)__",
|
||||||
|
parse_mode="Markdown")
|
||||||
return
|
return
|
||||||
else:
|
else:
|
||||||
await message.forward(super_chat_id)
|
await message.forward(super_chat_id)
|
||||||
|
Loading…
Reference in New Issue
Block a user