### **Использование
Если ты пишешь бота для Telegram и тебе нужно хранить данные (например, информацию о пользователях или настройки), то модуль
#### **Что такое
Предположим, ты пишешь бота, который хранит информацию о пользователях. Вместо того чтобы писать класс вручную, используй
#### **ПреимущКороткий код:откий код:** Не нinitать
Допустим, ты хочешь хранить данные о пользователях в словаре:
#### **Итог:**
dataclasses для создания классов данных**Если ты пишешь бота для Telegram и тебе нужно хранить данные (например, информацию о пользователях или настройки), то модуль
dataclasses — это твой лучший друг. Он упрощает создание классов, которые предназначены только для хранения данных, без лишнего кода.#### **Что такое
dataclass?**dataclass — это декоратор, который автоматически добавляет в класс методы __init__, __repr__, __eq__ и другие, чтобы ты мог сосредоточиться на данных, а не на boilerplate-кодеПример для Telegram-ботаm-бота**Предположим, ты пишешь бота, который хранит информацию о пользователях. Вместо того чтобы писать класс вручную, используй
dataclass.from dataclasses import dataclass
@dataclass
class User:
user_id: int
username: str
is_admin: bool = False # Поле со значением по умолчанию
# Создаем объект пользователя
user = User(user_id=123, username="Alice")
# Выводим информацию
print(user) # User(user_id=123, username='Alice', is_admin=False)
#### **ПреимущКороткий код:откий код:** Не нinitать
__init__, __repr__ и другиеЧитаемость:итаемость:** Поля класса объявляются прямо в телеГибкость:*Гибкость:** Можно добавлять значения по умолчанию и аннотации тКак это использовать в Telegram-боте?gram-боте?**Допустим, ты хочешь хранить данные о пользователях в словаре:
users_db = {}
# Добавляем пользователя
users_db[123] = User(user_id=123, username="Alice", is_admin=True)
# Получаем данные
user = users_db[123]
print(f"Пользователь {user.username} {'админ' if user.is_admin else 'не админ'}")#### **Итог:**
dataclass — это мощный инструмент для работы с данными. Он делает код короче, чище и удобнее для поддержки. Используйте его, чтобы не писать лишний код в своих проектах!👍3
Разработка | Цербер
Разработка сайта для управления компьютером на время прекращена. Разрабатываю то, чего здесь нет и не разу не делал -> бота с музыкой (заказали)
С музыкой не получилось, делаю сейчас ТРП форум (сайт), думаю открою в общий доступ в дальнейшем. Сегодня начало его разработки.
Что вы хотите видеть на этом сайте? Пожалуйста, напишите в комментариях. (Не нарушающие правила)
⚠️ Телеграм канал с процессами разработки и спойлерами:
https://t.me/DragonKinDev
🤭 И да, я назвал свою компанию, которая создает игры и сайты - [D/K] Dragon Kin - в переводе с английского - Драконий Род.
https://t.me/DragonKinDev
🤭 И да, я назвал свою компанию, которая создает игры и сайты - [D/K] Dragon Kin - в переводе с английского - Драконий Род.
Telegram
[D/K] Dragon Kin official
‼️DK - компания на разработчиков игровых проектов.
✅ Телеграм канал создан для заинтересованных в процессе разработки лиц.
⚠️ CEO - @qlljoinh ⚠️
✅ Телеграм канал создан для заинтересованных в процессе разработки лиц.
⚠️ CEO - @qlljoinh ⚠️
👍1
Начать ли заниматься графическим дизайном?/Should I start doing graphic design?
Final Results
89%
Да/Yes
11%
Нет/No
Разработка | Цербер
Начать ли заниматься графическим дизайном?/Should I start doing graphic design?
Отлично. Во время разработки собственной игры - Тени Апокалипсиса, я начну параллельно работать над дизайном. Работы так же буду выкладывать в данный канал, дабы вы видели улучшения моих работ. 📈
👍4
Уважаемые участники моего телеграмм канала. Я осознал, что до полномасштабных игр я по прежде слишком слаб в знаниях и вот к какому я выводу пришёл:
Я начну делать свою визуальную новеллу и вероятно она будет про мою жизнь. Если вы не понимаете куда я тороплюсь, то я уберу все ваши сомнения: Я стараюсь за свою жизнь успеть всё, как говориться, жениться, родить и посадить. Если говорить честно, то я хочу оставить, так сказать, наследство этому миру за проведенную в нем жизнь, только прошу не подумайте, что я совершу суицид, я о таком даже не думал, я, надеюсь, проживу долгую и вероятно счастливую жизнь. За то что я делаю мне не платят, не нанимают, и скорее всего даже не смотрят мое резюме и рекламу. Слишком мал опытом. Но несмотря на это, я буду совершенствовать свои навыки, искать новые призвания и приключения в плане программирования и личной жизни. Я люблю экспериментировать и это не секрет. Я буду искать себя до тех пор, пока я действительно не найду своё призвание.
Раньше я бы легко смог придумать сюжет для визуальной новеллы, но к сожалению у меня пропала практически вся фантазия, для чего мне и нужна ваша помощь. Дабы искать свою фантазию я начал читать книгу Макс Фрая "Лабиринты Ехо", то мне тоже, к сожалению, не помогло, но тут я вспомнил что я делал ранее, дабы вернуть свою наивную фантазию - ТРП проекты*. Я очень вас прошу помочь мне вернуть фантазию и те, кто уже владеют ТРП зайти в мой новый телеграмм чат, созданный для ТРП. Те, кто не владеет ТРП процессом, но желает обучится, вы можете так же зайти, я вам помогу и всему обучу.
Ccылка - https://t.me/+7xnHmfpuS2E1MTMy
Я начну делать свою визуальную новеллу и вероятно она будет про мою жизнь. Если вы не понимаете куда я тороплюсь, то я уберу все ваши сомнения: Я стараюсь за свою жизнь успеть всё, как говориться, жениться, родить и посадить. Если говорить честно, то я хочу оставить, так сказать, наследство этому миру за проведенную в нем жизнь, только прошу не подумайте, что я совершу суицид, я о таком даже не думал, я, надеюсь, проживу долгую и вероятно счастливую жизнь. За то что я делаю мне не платят, не нанимают, и скорее всего даже не смотрят мое резюме и рекламу. Слишком мал опытом. Но несмотря на это, я буду совершенствовать свои навыки, искать новые призвания и приключения в плане программирования и личной жизни. Я люблю экспериментировать и это не секрет. Я буду искать себя до тех пор, пока я действительно не найду своё призвание.
Раньше я бы легко смог придумать сюжет для визуальной новеллы, но к сожалению у меня пропала практически вся фантазия, для чего мне и нужна ваша помощь. Дабы искать свою фантазию я начал читать книгу Макс Фрая "Лабиринты Ехо", то мне тоже, к сожалению, не помогло, но тут я вспомнил что я делал ранее, дабы вернуть свою наивную фантазию - ТРП проекты*. Я очень вас прошу помочь мне вернуть фантазию и те, кто уже владеют ТРП зайти в мой новый телеграмм чат, созданный для ТРП. Те, кто не владеет ТРП процессом, но желает обучится, вы можете так же зайти, я вам помогу и всему обучу.
ТРП - текстовые ролевые игры (Texting role playing) , то где ты можешь создать своего персонажа и отыгрывать его текстом. Как в играх по типу genshin impact, perfect world.
Ccылка - https://t.me/+7xnHmfpuS2E1MTMy
Telegram
Лунария
Владыка Qll invites you to join this group on Telegram.
❤1👍1🔥1🏆1
Вместо того проекта, который я говорил буду делать (игру) я собираюсь делать визуальную новеллу. Ту игру которую я изначально задумывал для меня пока слишком трудна. Сюжет визуальной новеллы уже пишет мною. Если кто-то умеет рисовать/имеет обширную фантазию/умеет программировать на python/имеет хороший микрофон (обязательно с ПК) (14+) - то вы сможете помочь с созданием игры. Пишите в личные сообщения - @qlljoinh или в комментарии.
Разработка | Цербер
Паблики в старой-доброй cs:go
Говорят есть новая платформа активная для CS:GO , которая, собственно, называется inui. Я сейчас проверю ее и расскажу о первых впечатлениях - от первой игры - калибровки.
Поиграл. И вот что я скажу:
Inui действительно неплохая платформа для игры, она спокойно сможет конкурировать с фейситом в дальнейшем, но не по кс2, по CS:GO уж точно.
- по противникам и тиммейтам:
+ Тимейты:
Адекватные, нету оскорблений, инфа всегда присутствует, микрофон имеется.
+ Противники:
Много лакерных моментов, но в принципе играют достаточно неплохо.
- Подбор
Подбор неплохой, но есть недостатки. Людей со званиями закинуло к нам, на калибровку.
Чтобы получить звание - требуется сыграть 15 матчей, за что респект, ибо это проверяет выдержку и терпение человек, ну и так же целеустремлённость.
По пингу:
У меня он лагал, с 70 до 300. Но это, думаю, из-за того что я их Сибири.
И не могу не отметить что у них есть сервера в РОССИИ!!! У фейсита такого явно не было. Отдельный респект за это.
Inui действительно неплохая платформа для игры, она спокойно сможет конкурировать с фейситом в дальнейшем, но не по кс2, по CS:GO уж точно.
- по противникам и тиммейтам:
+ Тимейты:
Адекватные, нету оскорблений, инфа всегда присутствует, микрофон имеется.
+ Противники:
Много лакерных моментов, но в принципе играют достаточно неплохо.
- Подбор
Подбор неплохой, но есть недостатки. Людей со званиями закинуло к нам, на калибровку.
Чтобы получить звание - требуется сыграть 15 матчей, за что респект, ибо это проверяет выдержку и терпение человек, ну и так же целеустремлённость.
По пингу:
У меня он лагал, с 70 до 300. Но это, думаю, из-за того что я их Сибири.
И не могу не отметить что у них есть сервера в РОССИИ!!! У фейсита такого явно не было. Отдельный респект за это.
Вторая третья игры.
- Вторая игра.
Смешанные чувства. Игра как будто пытается дать сильнее людей, ибо первую выиграли. Встретил человека с 10 лвлом фейсита в команде противника. Игра была стабильной, 1 раунд выиграли мы, 1 противники. Счет 13:16 в пользу противника. Не было проблем помимо интернета, прыгал уже до 400 и более чаще чем в первой. Сервер предположительно Краснодар или Москва.
- Третья игра.
Тот 10-ый лвл фасика попался в нашу команду. Были интересно играть. У противников 2 человека с 10 уровнем фейсита. Мы проиграли за счет того, что противники начали брать тактики НаВи (буквально). Фэйковали, рашили, пушили и убивали. Мы не успевали ничего сделать, Ибо они на лаки ставили с первой в голову.
На счет софтеров не знаю, но мне казалось был 1 софт, но после того как он попался за мою команду я это категорически отрицаю, ибо он действительно просто хорошо играет, но, судя по всему, со слабыми наушниками (иногда не слышал противников).
Читеров за 3 игры я не встретил.
Посоветовал бы я его? Да, для тех кто соскучился по нормальным играм - советую, но если вы поиграли паблики до этого часов 40, как я, то лучше сначала найти паблики с 5v5, иначе вам будет трудно привыкнуть.
- Вторая игра.
Смешанные чувства. Игра как будто пытается дать сильнее людей, ибо первую выиграли. Встретил человека с 10 лвлом фейсита в команде противника. Игра была стабильной, 1 раунд выиграли мы, 1 противники. Счет 13:16 в пользу противника. Не было проблем помимо интернета, прыгал уже до 400 и более чаще чем в первой. Сервер предположительно Краснодар или Москва.
- Третья игра.
Тот 10-ый лвл фасика попался в нашу команду. Были интересно играть. У противников 2 человека с 10 уровнем фейсита. Мы проиграли за счет того, что противники начали брать тактики НаВи (буквально). Фэйковали, рашили, пушили и убивали. Мы не успевали ничего сделать, Ибо они на лаки ставили с первой в голову.
На счет софтеров не знаю, но мне казалось был 1 софт, но после того как он попался за мою команду я это категорически отрицаю, ибо он действительно просто хорошо играет, но, судя по всему, со слабыми наушниками (иногда не слышал противников).
Читеров за 3 игры я не встретил.
Посоветовал бы я его? Да, для тех кто соскучился по нормальным играм - советую, но если вы поиграли паблики до этого часов 40, как я, то лучше сначала найти паблики с 5v5, иначе вам будет трудно привыкнуть.
Четвертая игра и подбор.
Четвертую игру я искал около 20 минут, потому что были люди, которые не могли зайти на сервер, некоторые доджили. Один раз попались те же люди, где один человек так и не смог зайти на сервер. Из этого вывод, что если человек не успевает заходить в игру - его не банит и не блокирует поиск игры. Это грустно.
В четвертой игре было достаточно легко, если бы у меня летела игра... Шел в -кд.
Мы выиграли. В команде противника к первой четверти игры осталось 3 человека. 1 вышел, другой вылетел и не зашел. Не смог проверить банит ли таким поиск или нет.
Так же была обильная информация от союзников.
В этой игре от тиммейта я узнал, что если откалибровать то попадаются хард типы, играющие как 2к эло игроки. Зачастую, я считаю что это игроки, которые раньше были глобалами либо просто учились играть, но не успели в связи с закрытием ксго и занесением ее в бета тестирование (ну в смысле что теперь нету поиска в ксго).
Забыл сказать, что калибровка от победы/поражения не зависит, как это было в ММ кс. Проиграл - все равно зачисляется за пройденную игру калибровки. За это так же респект.
Четвертую игру я искал около 20 минут, потому что были люди, которые не могли зайти на сервер, некоторые доджили. Один раз попались те же люди, где один человек так и не смог зайти на сервер. Из этого вывод, что если человек не успевает заходить в игру - его не банит и не блокирует поиск игры. Это грустно.
В четвертой игре было достаточно легко, если бы у меня летела игра... Шел в -кд.
Мы выиграли. В команде противника к первой четверти игры осталось 3 человека. 1 вышел, другой вылетел и не зашел. Не смог проверить банит ли таким поиск или нет.
Так же была обильная информация от союзников.
В этой игре от тиммейта я узнал, что если откалибровать то попадаются хард типы, играющие как 2к эло игроки. Зачастую, я считаю что это игроки, которые раньше были глобалами либо просто учились играть, но не успели в связи с закрытием ксго и занесением ее в бета тестирование (ну в смысле что теперь нету поиска в ксго).
Забыл сказать, что калибровка от победы/поражения не зависит, как это было в ММ кс. Проиграл - все равно зачисляется за пройденную игру калибровки. За это так же респект.