Bot Telegram na aiogram 3
194 PLNИщу программиста, для написания Telegram бота на python. Бот должен будет читать чаты, в которые его добавили. Реагировать на некоторые сообщения, производить некоторые вычисления и писать результат в чат.
Скилы:
- aiogram 3
- postgresql и уметь в архитектуру баз данных
- docker, docker compose, надо уметь поднимать базу и апку на VM. В нашем случаи будет hetzner. Ну и логирование подробное прикрутить.
- ton api (нужно будет прикрутить пополнение баланса через ton, я там со всеми нюансами подскажу если что)
Теперь более подробное ТЗ, чтобы вы могли оценить работу по времени и цене (та цена что я указал за проект ничего не значит)
У меня есть файловая структура, взял ее из одного из своих проектов, немного почистил лишнее и даже начал писать модели. Но решил, что лучше отдам на аутсорс эту работу. Если вы хотите делать с 0 или у вас есть свои сетапы, то это даже лучше, главное чтобы проект имел потенциал к масштабированию. Примерно такие таблицы в базе: юзеры, чаты, партии_игры_1, партии_игры_2, транзакции пополнения, запросы на вывод
/start возвращает сообщение:
Привет <имя>
Ваш баланс: 1000
Клавиатура под сообщением:
- Обновить баланс
- Добавить в чат(не помню можно ли вызвать модалку которая добавляет бота в твой чат)
- Как использовать
- Пополнить
- Запросить вывод
Кнопка: Как использовать меняет текст сообщения и делает клавиатуру с кнопкой «назад».
Сообщение:
"Это бот для игры в монетку или кости. Для игры нужно:
1. Бот добавлен в чат (никакие права ему давать не нужно)
2. У каждого из игроков запущен этот бот
...правила игр..."
Кнопка: Добавить в чат - онятно из названия))
Кнопка: Обновить баланс - просто редактирует сообщение выводя актуальный баланс
Кнопка: Пополнить - меняет текст на:
"Чтобы поплнить баланс отправьте TON на адрес: <адреса кошелька> с comment: <уникальный id для поплнения>
Курс обмена 1 TON = 100 Points"
Кнопка: Запросить вывод - отправляем сообщение "Напишите сумму Points которую хотите вывести (при выводе взымается 10% комиссия на развитие проекта)"
читаем входящие сообщение, обрабатываем вариант если не хватает баланса
если все ок, то отправляем сообщение "укажите кошелек на который совершить вывод"
проверяем его на валидность, если все ок, кнопка "Запросить вывод" будем кнопка "Отменить вывод", а в /start сообщении появляется сумма вывода и дата ближайшего дропа
Кнопка: Отменить вывод - меняем сообщение на "Вы уверены что хотите отменить вывод" клавиатура: да, нет
Игра 1 монетка
Игрок 1 пишет:
Решка 10
(10 количество поинтов на которые будет игра)
Игрок 2 отвечает на его сообщение:
Играю / го / (список ответов)
После этого рандомно выбирается выпал орел или решка и в соответствии с результатом с баланса одного игрока баллы переходят на баланс второго. Это сопровождается
сообщением:
Решка 🪙
<имя проигравшего> =10=> <имя победившего>
Игра 2 кости
Игрок 1 пишет:
Кубик 10
Игрок 2 отвечает на его сообщение:
Играю / го / (список ответов)
После этого мы ждем от каждого игрока сообщение с эмоджи кубика, смотрим у кого больше, в соответствии с результатом с баланса одного игрока баллы переходят на баланс второго. Это сопровождается
сообщением:
Кубик 🎲
<имя проигравшего> =<количество баллов>=> <имя победившего>
(очень надеюсь там эмоджи с разным результатом кубика имеет разный код, но если не выйдет получить результат, обойдемся немного другой текстовой логикой)
Так же возможны варианты от Игрока 1:
Четное 10 (тут игра тоже 50/50 у кого четное у кого не четное)
Больше2 10 (тут например игрок 1 выиграет в 2/3 случаев, соответственно 1 игрок при выигрыше получит 10, а игрок 2 при выиграше заберет 20) тут много вариантов, типа Меньше3, Больше 5 и тд
При добавлении в чат, бот должен делать все что описано в сообщении про то как играть. Если на балансе одного из игроков не достаточно поинтов - бот просто ничего не делает, но присылает ему в диалог уведомление про это. Решение неоднозначное, но не вижу смысла засорять чат, а права на удаление сообщений отрезает часть аудитории.
После конца каждой партии победителю в бота приходит уведомление о выигрыше
Если на сообщение игрока 1 не отвечают 5 минут, оно "деактивируется"
Доп требования
Нужно написать норм README.md со всеми нюансами установки и запуска докера
Все текста должены быть вынесены в json
Должна быть нормальная структура проекта (без файлов по 300 строк)
Все что нужно вынесено в .env, в идеале dev и prod конфиги иметь
Текста сообщений, названия кнопок, и все эти пути навигации вынесу куда-то типа миро чтобы было удобнее смотреть
Ищу программиста, для написания Telegram бота на python. Бот должен будет читать чаты, в которые его добавили. Реагировать на некоторые сообщения, производить некоторые вычисления и писать результат в чат.
Скилы:
- aiogram 3
- postgresql и уметь в архитектуру баз данных
- docker, docker compose, надо уметь поднимать базу и апку на VM. В нашем случаи будет hetzner. Ну и логирование подробное прикрутить.
- ton api (нужно будет прикрутить пополнение баланса через ton, я там со всеми нюансами подскажу если что)
Теперь более подробное ТЗ, чтобы вы могли оценить работу по времени и цене (та цена что я указал за проект ничего не значит)
У меня есть файловая структура, взял ее из одного из своих проектов, немного почистил лишнее и даже начал писать модели. Но решил, что лучше отдам на аутсорс эту работу. Если вы хотите делать с 0 или у вас есть свои сетапы, то это даже лучше, главное чтобы проект имел потенциал к масштабированию. Примерно такие таблицы в базе: юзеры, чаты, партии_игры_1, партии_игры_2, транзакции пополнения, запросы на вывод
/start возвращает сообщение:
Привет <имя>
Ваш баланс: 1000
Клавиатура под сообщением:
- Обновить баланс
- Добавить в чат(не помню можно ли вызвать модалку которая добавляет бота в твой чат)
- Как использовать
- Пополнить
- Запросить вывод
Кнопка: Как использовать меняет текст сообщения и делает клавиатуру с кнопкой «назад».
Сообщение:
"Это бот для игры в монетку или кости. Для игры нужно:
1. Бот добавлен в чат (никакие права ему давать не нужно)
2. У каждого из игроков запущен этот бот
...правила игр..."
Кнопка: Добавить в чат - онятно из названия))
Кнопка: Обновить баланс - просто редактирует сообщение выводя актуальный баланс
Кнопка: Пополнить - меняет текст на:
"Чтобы поплнить баланс отправьте TON на адрес: <адреса кошелька> с comment: <уникальный id для поплнения>
Курс обмена 1 TON = 100 Points"
Кнопка: Запросить вывод - отправляем сообщение "Напишите сумму Points которую хотите вывести (при выводе взымается 10% комиссия на развитие проекта)"
читаем входящие сообщение, обрабатываем вариант если не хватает баланса
если все ок, то отправляем сообщение "укажите кошелек на который совершить вывод"
проверяем его на валидность, если все ок, кнопка "Запросить вывод" будем кнопка "Отменить вывод", а в /start сообщении появляется сумма вывода и дата ближайшего дропа
Кнопка: Отменить вывод - меняем сообщение на "Вы уверены что хотите отменить вывод" клавиатура: да, нет
Игра 1 монетка
Игрок 1 пишет:
Решка 10
(10 количество поинтов на которые будет игра)
Игрок 2 отвечает на его сообщение:
Играю / го / (список ответов)
После этого рандомно выбирается выпал орел или решка и в соответствии с результатом с баланса одного игрока баллы переходят на баланс второго. Это сопровождается
сообщением:
Решка 🪙
<имя проигравшего> =10=> <имя победившего>
Игра 2 кости
Игрок 1 пишет:
Кубик 10
Игрок 2 отвечает на его сообщение:
Играю / го / (список ответов)
После этого мы ждем от каждого игрока сообщение с эмоджи кубика, смотрим у кого больше, в соответствии с результатом с баланса одного игрока баллы переходят на баланс второго. Это сопровождается
сообщением:
Кубик 🎲
<имя проигравшего> =<количество баллов>=> <имя победившего>
(очень надеюсь там эмоджи с разным результатом кубика имеет разный код, но если не выйдет получить результат, обойдемся немного другой текстовой логикой)
Так же возможны варианты от Игрока 1:
Четное 10 (тут игра тоже 50/50 у кого четное у кого не четное)
Больше2 10 (тут например игрок 1 выиграет в 2/3 случаев, соответственно 1 игрок при выигрыше получит 10, а игрок 2 при выиграше заберет 20) тут много вариантов, типа Меньше3, Больше 5 и тд
При добавлении в чат, бот должен делать все что описано в сообщении про то как играть. Если на балансе одного из игроков не достаточно поинтов - бот просто ничего не делает, но присылает ему в диалог уведомление про это. Решение неоднозначное, но не вижу смысла засорять чат, а права на удаление сообщений отрезает часть аудитории.
После конца каждой партии победителю в бота приходит уведомление о выигрыше
Если на сообщение игрока 1 не отвечают 5 минут, оно "деактивируется"
Доп требования
Нужно написать норм README.md со всеми нюансами установки и запуска докера
Все текста должены быть вынесены в json
Должна быть нормальная структура проекта (без файлов по 300 строк)
Все что нужно вынесено в .env, в идеале dev и prod конфиги иметь
Текста сообщений, названия кнопок, и все эти пути навигации вынесу куда-то типа миро чтобы было удобнее смотреть
Opinia zleceniodawcy o współpracy z Roman Isaienkov
Bot Telegram na aiogram 3Wszystko w porządku, kontynuujemy współpracę
Opinia freelancera o współpracy z Pavlo Zelinskiy
Bot Telegram na aiogram 3Dobry klient! Polecam do pracy
-
47107 898 1 9 Witaj. Mam duże doświadczenie w tworzeniu botów Telegram. Jestem gotów zrealizować to w Pythonie lub Node.js
Здравствуйте.Есть большой опыт в разработке телеграм ботов.Готов реализовать на Python или Node.js
-
246 Dzień dobry. Mam doświadczenie w tworzeniu podobnych botów. Napisz do mnie na priv, aby omówić szczegóły
Добрый день. Есть опыт в ращзработке подобных ботов. Напишите мне в лс,чтобы обсудить детали
-
1408 30 0 Dzień dobry. Miałem doświadczenie w pracy z podobnym stosem technologii.
W profilu możesz zobaczyć, że miałem doświadczenie zarówno z botami Discord, w których robiłem mini gry, jak i botami Telegram.
W swoich projektach używam TortoiseORM do pracy z PostgreSQL, kod będzie maksymalnie prosty do czytania. Mam również wiedzę na temat architektur projektów i SOLID.
Będę zadowolony ze współpracy!
Добрый день. Имел опыт работы с подобным стеком технологий.
В профиле можете посмотреть, что имел работы как и дискорд ботами, в которых делал мини игры, так и телеграм боты.
В своих проектах использую TortoiseORM, для работы с PostgreSQL, код будет максимально просто читаться. Так же есть знания в архитектурах проектов и SOLID.
Буду рад сотрудничать!
-
4368 62 0 Cześć.
Opracowuję boty do Telegrama w NodeJS. Jestem gotów podjąć się tego zadania. Pisz, omówimy.
Здравствуйте.
Разрабатываю ботов для телеграма на NodeJS. Готов взяться. Пишите, обсудим.
Aktualne projekty freelancerskie w kategorii Python
Automatyzacja w Pythonie (Make, N8N, Zapier) do zbierania ofert pracy z Upwork (+filtry) w TelegramieOpis prac 1. Opracowanie skryptu Python do automatyzacji na serwerze chmurowym: Konfiguracja serwera: Rozpocząć skrypt na serwerze chmurowym (dostęp do serwera zapewni klient). Zapewnić dostępność skryptu do automatycznego uruchamiania co 6 minut. Podłączenie do API Upwork:… Python, Tworzenie chatbota ∙ 4 godziny 43 minuty temu ∙ 7 ofert |
Potrzebny Holding Stron związanych z Steam ( CS 2 )back end : przetwarzanie zapytań użytkowników, zapewnienie bezpieczeństwa transakcji, generowanie losowych przedmiotów. Front end : tworzenie fajnego i atrakcyjnego interfejsu dla użytkowników. System generowania losowych wyników: Zintegruj system, który będzie generował losowe… Układ HTML i CSS, Python ∙ 13 godzin 52 minuty temu ∙ 4 oferty |
Jednostronicowa strona internetowa
131 PLN
Stworzyć stronę jednostronicową. Całe informacje oraz obrazki / tekst / logo przekażę w wiadomości prywatnej. Zwykła strona z jednym przyciskiem, z przejściem na kanał tg. Zwykła strona, bez zbędnych komplikacji. Wažne! Szukamy kogoś, kto stworzy stronę i skonfiguruje… Java, Python ∙ 15 godzin 28 minut temu ∙ 15 ofert |
Python - backtester do analizy danych dotyczących akcji (algotrading)Szukam programisty do projektu średniej trudności w Pythonie - backtester do analizy danych dotyczących akcji (algotrading). Załączyłem archiwum z TZ i całą towarzyszącą dokumentacją. Punkt wyjścia - plik "tz-clean". Budżet 15000zł, ale do negocjacji. Jestem bezpośrednim… Python ∙ 16 godzin 50 minut temu ∙ 3 oferty |
Napisanie osobistej programu dla produkcji typu własnej ERP CRM### Moduły systemu ERP-SRM #### 1. **Moduł zarządzania klientami (CRM)** - **Funkcje**: Przechowywanie danych o klientach, zarządzanie kontaktami, historia interakcji, oferty handlowe, śledzenie zamówień i projektów. - **Cel**: Wygodny dostęp do wszystkich informacji o… Python, Programowanie stron internetowych ∙ 1 dzień 1 godzina temu ∙ 17 ofert |