Чисто от юзера подумав приходим к тому что всё взаимодействие с ботом проходит примерно так:
1. Начинаем игру
2. Аццкое рубилово (обмен координатами)
3. Победа/поражение
4. Goto п.1
Звучит просто. Я был бы очень рад сделать это как умею, типа создать функцию game_loop, ,с фазами игры. НО, подключив телеграмм бота, подключается ассинхронность, то есть функцию нужно морозить, соответственно потом к ней обращаться по t_id, ничего лучше словаря в глобал окружении я не придумал