@dp.message_handler(content_types=['text'], text=['/mem', 'mem', 'мем'])
async def sendphoto(msg):
arr=["AgACAgIAAxkBAAIBDGOTEZidA5W9TrvjLb_d7cAE5Nn7AALewjEbPQigSLUEN_gyByq8AQADAgADeAADKwQ", "AgACAgIAAxkBAAIBDGOTEZidA5W9TrvjLb_d7cAE5Nn7AALewjEbPQigSLUEN_gyByq8AQADAgADeAADKwW"]
file_id = random.choice(arr)
await bot.send_photo(msg.from_user.id, file_id)
@dp.message_handler(commands=['test'])
async def test(message: types.Message):
user_id = message.from_user.id
keyboard = types.InlineKeyboardMarkup()
callback_button = types.InlineKeyboardButton(text="test button", callback_data=f"{user_id}")
keyboard.add(callback_button)
await message.answer('test message', reply_markup=keyboard)
@dp.message_handler(content_types=['text'])
async def text(message: types.Message):
if message.reply_to_message:
# Получаем данные из callback_data
callback_data = message.reply_to_message.callback_data
# Сравниваем user_id из сообщения и user_id из callback_data
if message.from_user.id == callback_data:
await bot.edit_message_text(chat_id=message.chat.id, message_id=message.reply_to_message.message_id, text='Good')
connect = sqlite3.connect('INFO.db')
cursor = connect.cursor()
GLAV_USER = message.from_user.id
cursor.execute("SELECT ID FROM table WHERE MEMBER = ?", (GLAV_USER,))
df_terminals.drop(inplace=True)
Метод df.drop() принимает параметр inplace, который позволяет указать, что изменения нужно применить к текущему датафрейму, а не создать новый @bot.on_message(filters.private & filters.command(['Кнб'], prefixes=''))
async def startik(bot, message):
# Код команды здесь
@bot.on_message(filters.private & filters.command(['Кнб'], prefixes=''))
async def startik(bot, message):
# Код команды здесь
# Удаление сообщения с кнопками у отправителя сообщения
await bot.delete_message(message.chat.id, message.message_id, filters.user(message.from_user.id))
def extract_ordinal_and_cardinality(row):
tuples_dict = row['Tuples']
return (tuples_dict['Ordinal'], tuples_dict['Cardinality'])
df['Tuples'] = df.apply(extract_ordinal_and_cardinality, axis=1)
Это создаст новый столбец в фрейме данных под названием Tuples, который содержит извлеченные Ordinal и Cardinality из словарей в исходном столбце Tuples.new_df = df.drop(columns=['Hierarchies', 'Tuples'])
Это создаст новый фрейм данных с именем new_df, который содержит все столбцы из исходного фрейма данных, за исключением столбцов Hierarchies и Tuples.