Fixes
This commit is contained in:
parent
3926727a28
commit
49c5d2ae38
27
telegram.py
27
telegram.py
@ -469,9 +469,11 @@ async def choose_chat(call: types.CallbackQuery):
|
|||||||
)
|
)
|
||||||
markup = InlineKeyboardMarkup()
|
markup = InlineKeyboardMarkup()
|
||||||
markup.add(InlineKeyboardButton('Установить аватар и название', callback_data=f'setinfo{vkchat.cid}'))
|
markup.add(InlineKeyboardButton('Установить аватар и название', callback_data=f'setinfo{vkchat.cid}'))
|
||||||
await bot.edit_message_text(
|
text = 'Чат успешно привязан. Я могу автоматически изменить название и установить аватар, сделай бота администратором и убедись в наличии прав на редактирование информации группы',
|
||||||
'Чат успешно привязан. Я могу автоматически изменить название и установить аватар, сделай бота администратором и убедись в наличии прав на редактирование информации группы',
|
if call.message.chat.type == 'group':
|
||||||
call.message.chat.id, call.message.message_id, reply_markup=markup)
|
text += '\n<b>Внимание!</b> Параметр <i>"All Members Are Administrators"</i> должен быть отключён и боту должна быть присвоена админка в отдельном порядке!'
|
||||||
|
await bot.edit_message_text(text, call.message.chat.id, call.message.message_id, reply_markup=markup,
|
||||||
|
parse_mode=ParseMode.HTML)
|
||||||
await bot.answer_callback_query(call.id)
|
await bot.answer_callback_query(call.id)
|
||||||
else:
|
else:
|
||||||
await bot.answer_callback_query(call.id, 'Вход не выполнен! Сперва нужно выполнить вход в ВК через бота',
|
await bot.answer_callback_query(call.id, 'Вход не выполнен! Сперва нужно выполнить вход в ВК через бота',
|
||||||
@ -626,7 +628,7 @@ async def help_command(msg: types.Message):
|
|||||||
'/read /r - Прочесть диалог ВКонтакте\n' \
|
'/read /r - Прочесть диалог ВКонтакте\n' \
|
||||||
'/search /s - Поиск по диалогам\n' \
|
'/search /s - Поиск по диалогам\n' \
|
||||||
'/chat - Список связанных чатов с диалогами ВКонтакте, привязать чат к диалогу можно добавив бота в группу\n' \
|
'/chat - Список связанных чатов с диалогами ВКонтакте, привязать чат к диалогу можно добавив бота в группу\n' \
|
||||||
'/stop - Выход из ВКонтакте' \
|
'/stop - Выход из ВКонтакте\n' \
|
||||||
'/help - Помощь'
|
'/help - Помощь'
|
||||||
|
|
||||||
await bot.send_message(msg.chat.id, HELP_MESSAGE, parse_mode=ParseMode.HTML)
|
await bot.send_message(msg.chat.id, HELP_MESSAGE, parse_mode=ParseMode.HTML)
|
||||||
@ -808,6 +810,8 @@ async def handle_join(msg: types.Message, edit=False, chat_id=None, message_id=N
|
|||||||
await bot.send_chat_action(msg.chat.id, 'typing')
|
await bot.send_chat_action(msg.chat.id, 'typing')
|
||||||
vk_user = VkUser.objects.filter(owner=user).first()
|
vk_user = VkUser.objects.filter(owner=user).first()
|
||||||
pages = None
|
pages = None
|
||||||
|
reply_to_message_id = None
|
||||||
|
markup = None
|
||||||
if vk_user:
|
if vk_user:
|
||||||
if forward:
|
if forward:
|
||||||
text = text or '<i>Этот чат уже привязан к диалогу ВКонтакте, Вы можете выбрать новый диалог</i>'
|
text = text or '<i>Этот чат уже привязан к диалогу ВКонтакте, Вы можете выбрать новый диалог</i>'
|
||||||
@ -824,15 +828,20 @@ async def handle_join(msg: types.Message, edit=False, chat_id=None, message_id=N
|
|||||||
await get_pages_switcher(markup, 0, pages)
|
await get_pages_switcher(markup, 0, pages)
|
||||||
else:
|
else:
|
||||||
me = await bot.me
|
me = await bot.me
|
||||||
text = '<i>Вход не выполнен! Сперва нужно выполнить вход в ВК через бота</i>'
|
if msg.chat.type == 'private':
|
||||||
markup = InlineKeyboardMarkup()
|
text = 'Вход не выполнен! /start для входа'
|
||||||
markup.add(InlineKeyboardButton('ВХОД', url=f'https//t.me/{me.username}?start=login'),
|
reply_to_message_id = msg.message_id
|
||||||
InlineKeyboardButton('✅ Я залогинился', callback_data=f'logged-{msg.from_user.id}'))
|
else:
|
||||||
|
text = '<i>Вход не выполнен! Сперва нужно выполнить вход в ВК через бота</i>'
|
||||||
|
markup = InlineKeyboardMarkup()
|
||||||
|
markup.add(InlineKeyboardButton('ВХОД', url=f'https://t.me/{me.username}?start=login'),
|
||||||
|
InlineKeyboardButton('✅ Я залогинился', callback_data=f'logged-{msg.from_user.id}'))
|
||||||
if edit:
|
if edit:
|
||||||
msg_with_markup = await bot.edit_message_text(text=text, chat_id=chat_id, message_id=message_id,
|
msg_with_markup = await bot.edit_message_text(text=text, chat_id=chat_id, message_id=message_id,
|
||||||
reply_markup=markup, parse_mode=ParseMode.HTML)
|
reply_markup=markup, parse_mode=ParseMode.HTML)
|
||||||
else:
|
else:
|
||||||
msg_with_markup = await bot.send_message(msg.chat.id, text=text, reply_markup=markup, parse_mode=ParseMode.HTML)
|
msg_with_markup = await bot.send_message(msg.chat.id, text=text, reply_markup=markup, parse_mode=ParseMode.HTML,
|
||||||
|
reply_to_message_id=reply_to_message_id)
|
||||||
if pages:
|
if pages:
|
||||||
for page in pages:
|
for page in pages:
|
||||||
for row in page:
|
for row in page:
|
||||||
|
Loading…
x
Reference in New Issue
Block a user