Вопрос кажется простым. Но ответ потребует объяснения большого количества разнообразных принципов и может превратиться в целый цикл лекций.
Набросаем путь освоения:
- Объектная модель языка Python
- Структуры данных вообще и языка Python в частности
- ООП вообще и понятие классов, экземпляров, атрибутов, методов, инициализации экземпляров в частности.
- Реализация конкретного класса User в конкретной версии библиотеки.
- Осмысление места, роли этого класса, его атрибутов, причин такой реализации, последствий для программирования бота;
- Вероятно, базы данных, их связь с классами; поля БД, их связь с атрибутами класса;
- Понимание, как всё это в целом работает, какие пути есть для получения искомых сведений и какие последствия могут возникнуть для работы бота, канала, Телеграма и его пользователей при работе с этими сведениями.
Вот вам пример простейшей реализации:
class User:
def __init__(self, a, b, c):
self.a = a
self.b = b
self.c = c
def __repr__(self):
return f'a:{self.a}\tb:{self.b}\tc:{self.c}'
users = [User(1, 2, 3), User(('z', 'y', 'x'), 5, 6), User('a', 'b', None)]
for user in users:
print(user)
print(f'a:{user.a}')
print(users[1].a)
print(users[2].c)
из него можно извлечь некоторые сведения для вас.
Но вовсе не обязательно, что в вашем классе User всё реализовано так просто. Надо посмотреть на него глазами.