async def edit_message_after_random(player): cursor.execute(f"SELECT * FROM messages WHERE t_id = {player.t_id}") msg_id = cursor.fetchone()[0] keyboard = keyboard_generator.get_keyboard_phase_2(player) await bot.edit_message_reply_markup(chat_id=player.t_id, message_id=msg_id, reply_markup=keyboard)
async def phase_place_ships(player: some_classes.Player): keyboard = keyboard_generator.get_keyboard_phase_2(player) msg_with_keyboard = await bot.send_message( chat_id=player.t_id, text='Ваш противник кто-то кто-то', reply_markup=keyboard) cursor.execute("INSERT INTO messages VALUES(?, ?)", (msg_with_keyboard.message_id, player.t_id)) conn.commit() '''await bot.edit_message_reply_markup(chat_id=message.from_user.id,
async def edit_message_after_hit(player, player_for_hit): cursor.execute(f"SELECT * FROM messages WHERE t_id = {player.t_id}") msg_id = cursor.fetchone()[0] if player.t_id != player_for_hit.t_id: keyboard = keyboard_generator.get_actual_keyboard(player_for_hit, invisible=True) else: keyboard = keyboard_generator.get_actual_keyboard(player_for_hit) await bot.edit_message_reply_markup(chat_id=player.t_id, message_id=msg_id, reply_markup=keyboard)
async def edit_message_after_someone_win(player, enemy_id, function_for_text): cursor.execute(f"SELECT * FROM messages WHERE t_id = {player.t_id}") msg_id = cursor.fetchone()[0] cursor.execute(f"SELECT nickname FROM player WHERE t_id = {enemy_id}") enemy_nickname = cursor.fetchone()[0] text = function_for_text(enemy_nickname) keyboard = '' await bot.edit_message_text(chat_id=player.t_id, message_id=msg_id, text=text)