Python, Aiogram 2, Текст не появляется вместо него: ['это спамэто спам сообщениев]
В боте есть функция просмотра меню, когда проверяю кнопку текст почему то вместо текста появляется: ['это спамэто спам сообщениев этом сообщении наблюдается спам.это нарушает политику телеграмаэто сообщение похоже на спам рассылкуэто сообщение нарушает политику телеграм']
Код профиля -
async def check_subscribe_status(id):
async with aiosqlite.connect('database.db') as conn:
cursor = await conn.cursor()
await cursor.execute("SELECT expiration_date FROM subscriptions WHERE user_id=?", (id,))
subscription = await cursor.fetchone()
await cursor.execute("SELECT white_list FROM users WHERE user_id = ?", (id,))
white = (await cursor.fetchone())[0]
chat = await bot.get_chat(id)
if white:
white = "Присутствует"
else:
white = "Отсутствует"
name = chat.full_name
username = chat.username
if username:
username = f"/ @{username}"
else:
username = ""
if subscription:
expiration_date = subscription[0]
date = datetime.strptime(expiration_date, '%Y-%m-%d %H:%M:%S.%f')
current_date = datetime.now()
if current_date <= date:
status = f"<b>?️♀️ Ваш профиль!\n\n⌛ Информация о подписке -\n⌚ Подписка до - {date}\n⌚ Статус подписки - Активна\n\n? Информация об аккаунте -\n? Имя - @{username}\n? Айди - {id}\n? Вайт-лист: {white}\n? Реф.ссылка - /link\n\n? Для продления сабки за рубли - @qqgla <b>"
else:
status = f"<b>?️♀️ Ваш профиль!\n\n⌛ Информация о подписке -\n⌚ Статус подписки - Истекла\n\n? Информация об аккаунте -\n? Имя - @{username}\n? Айди - {id}\n? Вайт-лист: {white}\n? Реф.ссылка - /link\n\n? Для продления сабки за рубли - @qqgla <b>"
else:
status = f"<b>?️♀️ Ваш профиль!\n\n⌛ Информация о подписке -\n⌚ Статус подписки - Истекла\n\n? Информация об аккаунте -\n? Имя - @{username}\n? Айди - {id}\n? Вайт-лист: {white}\n? Реф.ссылка - /link\n\n? Для продления сабки за рубли - @qqgla <b>"
return status
Код кнопки -
@dp.callback_query_handler(lambda call: call.data == 'profile')
async def profile(call: types.CallbackQuery):
markup = types.InlineKeyboardMarkup(row_width=2)
markup.add(types.InlineKeyboardButton("? Купить сабку", callback_data="buy"))
markup.add(types.InlineKeyboardButton("? Назад", callback_data="back"))
button = types.InlineKeyboardMarkup(row_width=2)
buy = types.InlineKeyboardButton(text="? Продлить сабку", callback_data="buy")
create_bot = types.InlineKeyboardButton(text="? Создать зеркало", callback_data="newbot")
back = types.InlineKeyboardButton(text="? Назад", callback_data=f"back")
button.add(buy, back)
await check_user(call.from_user.id)
if await subscribe_check(call.from_user.id):
await bot.edit_message_caption(chat_id=call.from_user.id, message_id=call.message.message_id,caption=text,reply_markup=button, parse_mode='HTML')
else:
await bot.edit_message_caption(chat_id=call.from_user.id, message_id=call.message.message_id,caption=text,reply_markup=markup, parse_mode='HTML')