Exemple #1
0
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)
Exemple #2
0
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,
Exemple #3
0
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)
Exemple #4
0
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)