1. Если боту написать в личные сообщения, то он ответит "Привет"
2. Если добавить бота в группу, то он отправит сообщение "Приветствую".
Будет ли сбиваться алгоритм, если необходимо запомнить двух участников в группе и работать с ними?
Например, бота добавили в другую группу, цикличность действий будет новой?
Как это устроено и если такое происходит, как избежать этого?
То есть, в каждой группе, где добавлен бот, будет происходить однотипное событие действий, участникам будет предложено выбрать роль для дальнейшего взаимодействия с ними.
Можете использовать pyTelegramBotApi, как начинку для бота, из реализации вашей идеи, могу предложить следующее, можете создать json словарь, в котором ключи будут chat.id групп, в которые добавили бота, как инициализировать этот id решать вам.. а значения ключа будет ещё один в словарь с необходимой для вас информацией.. допустим хранить информацию о пользователях с помощью from_user.id, либо from_user.username по поводу реализации сообщения "Привет" и "Приветствую" используй chat.type.
Существуют несколько популярных модулей для написания ботов telegram, они все реализуют полный функционал.
Различия скорее во внутреннем устройстве самого модуля (архитектуре):
* приложил примеры реализации эхо-бота с использованием каждого из этих модулей.
Реализовать Вашу идею можно с любым модулем, и то как она будет работать, будет ли "сбиваться алгоритм" тоже полностью зависит только от Вас, только от того какой код будет написан.