telebot.types
Chat
и User
нет информации о цвете.def get_color(chat_id: int) -> str:
"""
Группы и супергруппы имеют отрицательный id, для них используем abs().
"""
return {
0: "красный",
1: "оранжевый",
2: "фиолетовый",
3: "зелёный",
4: "голубой",
5: "синий",
6: "розовый"
}[abs(chat_id) % 7]