Бот принимает запросы через API, и в зависимости от запроса производит рассылку:
1) Когда пользователь стартует бота, данные падают в базу и записывают чат айди и никнейм
2) Данные рассадки по столам берутся с сайта рассадки (также через API) и записываются в базу.
3) При отправлении конкрентного POST-запроса с рассылкой всем пользователям из базы по никнейму из рассадки отправляется информация за каким столом и на каком месте он сидит.
4) При другом POST-запросе с заданным айди конкретному человеку отправляется заданный текст (retrieve логика)
5) И еще один вид запроса, при котором судье отправляется список никнеймов людей, сидящих за его столом из базы