Разработка | Цербер
45 subscribers
125 photos
4 videos
18 links
🔥 Авторские проекты и коды на Python | 5+ лет опыта | Заказы: @qlljoinh
КЕЙС С РИАМО БОТОМ https://t.me/DeveloperCerberus/264?single

Middle разработчик. Пишу ботов для telegram, discord и VK на python с использованием новейших технологий и библиотек.
Download Telegram
### **Использование 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 - в переводе с английского - Драконий Род.
👍1
Начать ли заниматься графическим дизайном?/Should I start doing graphic design?
Final Results
89%
Да/Yes
11%
Нет/No
Голосуем
Разработка | Цербер
Начать ли заниматься графическим дизайном?/Should I start doing graphic design?
Отлично. Во время разработки собственной игры - Тени Апокалипсиса, я начну параллельно работать над дизайном. Работы так же буду выкладывать в данный канал, дабы вы видели улучшения моих работ. 📈
👍4
Уважаемые участники моего телеграмм канала. Я осознал, что до полномасштабных игр я по прежде слишком слаб в знаниях и вот к какому я выводу пришёл:
Я начну делать свою визуальную новеллу и вероятно она будет про мою жизнь. Если вы не понимаете куда я тороплюсь, то я уберу все ваши сомнения: Я стараюсь за свою жизнь успеть всё, как говориться, жениться, родить и посадить. Если говорить честно, то я хочу оставить, так сказать, наследство этому миру за проведенную в нем жизнь, только прошу не подумайте, что я совершу суицид, я о таком даже не думал, я, надеюсь, проживу долгую и вероятно счастливую жизнь. За то что я делаю мне не платят, не нанимают, и скорее всего даже не смотрят мое резюме и рекламу. Слишком мал опытом. Но несмотря на это, я буду совершенствовать свои навыки, искать новые призвания и приключения в плане программирования и личной жизни. Я люблю экспериментировать и это не секрет. Я буду искать себя до тех пор, пока я действительно не найду своё призвание.
Раньше я бы легко смог придумать сюжет для визуальной новеллы, но к сожалению у меня пропала практически вся фантазия, для чего мне и нужна ваша помощь. Дабы искать свою фантазию я начал читать книгу Макс Фрая "Лабиринты Ехо", то мне тоже, к сожалению, не помогло, но тут я вспомнил что я делал ранее, дабы вернуть свою наивную фантазию - ТРП проекты*. Я очень вас прошу помочь мне вернуть фантазию и те, кто уже владеют ТРП зайти в мой новый телеграмм чат, созданный для ТРП. Те, кто не владеет ТРП процессом, но желает обучится, вы можете так же зайти, я вам помогу и всему обучу.

ТРП - текстовые ролевые игры (Texting role playing) , то где ты можешь создать своего персонажа и отыгрывать его текстом. Как в играх по типу genshin impact, perfect world.

Ccылка - https://t.me/+7xnHmfpuS2E1MTMy
❤1👍1🔥1🏆1
Что мне за проект начать делать? Напишите свой вариант в комментариях.
Промокод на МТС музыку. 120/90/30 дней.
QUIZ120
QUIZ90
QUIZ30
Пришла весна.. 🌱
23 дня до дня рождения 😁
👍1
POV: когда скачал рандомный мод и ударил по воде. 🤣
🤣1
Паблики в старой-доброй cs:go
Вместо того проекта, который я говорил буду делать (игру) я собираюсь делать визуальную новеллу. Ту игру которую я изначально задумывал для меня пока слишком трудна. Сюжет визуальной новеллы уже пишет мною. Если кто-то умеет рисовать/имеет обширную фантазию/умеет программировать на python/имеет хороший микрофон (обязательно с ПК) (14+) - то вы сможете помочь с созданием игры. Пишите в личные сообщения - @qlljoinh или в комментарии.
Разработка | Цербер
Паблики в старой-доброй cs:go
Говорят есть новая платформа активная для CS:GO , которая, собственно, называется inui. Я сейчас проверю ее и расскажу о первых впечатлениях - от первой игры - калибровки.
Поиграл. И вот что я скажу:

Inui действительно неплохая платформа для игры, она спокойно сможет конкурировать с фейситом в дальнейшем, но не по кс2, по CS:GO уж точно.

- по противникам и тиммейтам:
+ Тимейты:
Адекватные, нету оскорблений, инфа всегда присутствует, микрофон имеется.

+ Противники:
Много лакерных моментов, но в принципе играют достаточно неплохо.

- Подбор
Подбор неплохой, но есть недостатки. Людей со званиями закинуло к нам, на калибровку.

Чтобы получить звание - требуется сыграть 15 матчей, за что респект, ибо это проверяет выдержку и терпение человек, ну и так же целеустремлённость.

По пингу:

У меня он лагал, с 70 до 300. Но это, думаю, из-за того что я их Сибири.
И не могу не отметить что у них есть сервера в РОССИИ!!! У фейсита такого явно не было. Отдельный респект за это.
Вторая третья игры.

- Вторая игра.
Смешанные чувства. Игра как будто пытается дать сильнее людей, ибо первую выиграли. Встретил человека с 10 лвлом фейсита в команде противника. Игра была стабильной, 1 раунд выиграли мы, 1 противники. Счет 13:16 в пользу противника. Не было проблем помимо интернета, прыгал уже до 400 и более чаще чем в первой. Сервер предположительно Краснодар или Москва.

- Третья игра.
Тот 10-ый лвл фасика попался в нашу команду. Были интересно играть. У противников 2 человека с 10 уровнем фейсита. Мы проиграли за счет того, что противники начали брать тактики НаВи (буквально). Фэйковали, рашили, пушили и убивали. Мы не успевали ничего сделать, Ибо они на лаки ставили с первой в голову.
На счет софтеров не знаю, но мне казалось был 1 софт, но после того как он попался за мою команду я это категорически отрицаю, ибо он действительно просто хорошо играет, но, судя по всему, со слабыми наушниками (иногда не слышал противников).

Читеров за 3 игры я не встретил.

Посоветовал бы я его? Да, для тех кто соскучился по нормальным играм - советую, но если вы поиграли паблики до этого часов 40, как я, то лучше сначала найти паблики с 5v5, иначе вам будет трудно привыкнуть.
Четвертая игра и подбор.
Четвертую игру я искал около 20 минут, потому что были люди, которые не могли зайти на сервер, некоторые доджили. Один раз попались те же люди, где один человек так и не смог зайти на сервер. Из этого вывод, что если человек не успевает заходить в игру - его не банит и не блокирует поиск игры. Это грустно.

В четвертой игре было достаточно легко, если бы у меня летела игра... Шел в -кд.
Мы выиграли. В команде противника к первой четверти игры осталось 3 человека. 1 вышел, другой вылетел и не зашел. Не смог проверить банит ли таким поиск или нет.
Так же была обильная информация от союзников.

В этой игре от тиммейта я узнал, что если откалибровать то попадаются хард типы, играющие как 2к эло игроки. Зачастую, я считаю что это игроки, которые раньше были глобалами либо просто учились играть, но не успели в связи с закрытием ксго и занесением ее в бета тестирование (ну в смысле что теперь нету поиска в ксго).

Забыл сказать, что калибровка от победы/поражения не зависит, как это было в ММ кс. Проиграл - все равно зачисляется за пройденную игру калибровки. За это так же респект.