@dp.message_handler(commands=['start'])
async def process_start_command(message: types.Message):
# for hh in range(1, 60):
# if message.chat.id == ws[f'B{hh}'].value:
# await message.delete()
# await message.answer_sticker('CAACAgIAAxkBAAMvZRFeNrRy68eDXlN2wTV2z'
# 'v4DyLgAAmU6AALLpFlIWgAByCieE8kUMAQ')
# await message.answer('Вы зарегестрированны!!!')
# print(1 / 0)
await message.delete()
keyboard = InlineKeyboardMarkup(inline_keyboard=[[InlineKeyboardButton(text='Да', callback_data='Yes')]])
await message.answer_sticker('CAACAgIAAxkBAAIC-GUQMLThzy9UZbsdcslC_hZemhxgAAIFAAPANk8T-WpfmoJrTXUwBA')
await message.answer(
"Привет! \nЯ бот распределитель я тебе буду задавать вопросы, а "
"ты должен на них ответить в конце ты узнаешь кто твои проводники")
await message.answer('Готов?', reply_markup=keyboard)
@dp.callback_query_handler(text='Yes')
async def process_command(callback: types.CallbackQuery):
await callback.message.answer(text='Веди свою фамилию и имя')
await callback.message.delete()
@dp.message_handler(content_types='text')
async def process_test(message: types.Message):
wb = load_workbook('data.xlsx')
ws = wb['Лист1']
# for hh in range(1, 60):
# if message.chat.id == ws[f'B{hh}'].value:
# await message.delete()
# await message.answer_sticker('CAACAgIAAxkBAAMvZRFeNrRy68eDXlN2wTV2z'
# 'v4DyLgAAmU6AALLpFlIWgAByCieE8kUMAQ')
# await message.answer('Вы зарегестрированны!!!')
# print(1 / 0)
await message.delete()
for i in range(1, 60):
b = ws[f'B{i}'].value
if b is None:
ws[f'A{i}'] = message['text']
ws[f'B{i}'] = message['from']['id']
ws[f'I{i}'] = i
break
wb.save('data.xlsx')
await message.answer(message['text'] + ', приятно познакомиться')
keyboard = InlineKeyboardMarkup(row_width=1)
keyboard1 = InlineKeyboardButton(text='Земля', callback_data='1')
keyboard2 = InlineKeyboardButton(text='Вода', callback_data='2')
keyboard3 = InlineKeyboardButton(text='Воздух', callback_data='3')
keyboard4 = InlineKeyboardButton(text='Огонь', callback_data='4')
keboard5 = [keyboard1, keyboard2, keyboard3, keyboard4]
random.shuffle(keboard5)
keyboard.add(keboard5[0], keboard5[1], keboard5[2], keboard5[3])
await message.answer('1.) Какую стихию ты выбираешь?', reply_markup=keyboard)
await bot.delete_message(chat_id=message.chat.id, message_id=message.message_id - 1)
@dp.callback_query_handler(Text(equals=('1', '2', '3', '4')))
async def process_command_one(callback: types.CallbackQuery):
wb = load_workbook('data.xlsx')
ws = wb['Лист1']
for e in range(1, 60):
if ws[f'B{e}'].value == callback.from_user.id:
ws[f'C{e}'] = callback.data
wb.save('data.xlsx')
keyboard = InlineKeyboardMarkup(row_width=1)
keyboard1 = InlineKeyboardButton(text='Сходишь в кино с друзьями', callback_data='5')
keyboard2 = InlineKeyboardButton(text='Пойду в музей', callback_data='6')
keyboard3 = InlineKeyboardButton(text='Прочитаю книгу дома', callback_data='7')
keyboard4 = InlineKeyboardButton(text='Устрою вечеринку', callback_data='8')
keboard5 = [keyboard1, keyboard2, keyboard3, keyboard4]
random.shuffle(keboard5)
keyboard.add(keboard5[0], keboard5[1], keboard5[2], keboard5[3])
await callback.message.answer('2.) Как ты проведёшь время?', reply_markup=keyboard)
await bot.delete_message(chat_id=callback.message.chat.id, message_id=callback.message.message_id)
break
await callback.answer()