Бюджет:
4000 руб
После создания бота должна быть возможность вносить в него изменения, т.е. он должен быть создан либо на конструкторе (я залогинюсь под моими данными и передам их вам для работы), либо мне должен быть передан код, который я смогу править. Токен уже есть. Срок до 08.01.
Краткое описание: двусторонний бот, команды для обычных пользователей и команды, доступные только администраторам. Каждому пользователю при приветственном сообщении должен присваиваться номер, на который в дальнейшем администратор будет начислять баллы.
Дальше подробное ТЗ, если задание вас заинтересовало. Тексты в командах примерные.
1. Пользовательские команды, доступные всем:
• Получение карты при приветственном сообщении. Карта привязана к id пользователя, каждая новая карта выдается новому пользователю как «переменная Карта +1» (т.е. первый зарегистрировавшийся имеет карту 1, второй 2 и т.д.), каждый пользователь может получить карту только 1 раз. Приветственная серия выглядит так:
Текст «Получи карту», кнопка «Получить», присвоение номера и выдача карты, сообщение пользователю «Номер твоей карты Х».
• Проверка накопленных штампиков на карте, т.е. единиц, которые начисляет администратор;
• Посмотреть номер карты;
Этот и предыдущий пункт выполняются одной командой при обращении к боту:
Текст «Вы хотите что-то из этого?», кнопки «Мои штампики» показывает количество штампиков в текущий момент, текст «Сейчас Р штампиков, до подарка У штампиков». Кнопка «Номер карты» показывает номер карты, который нужно сказать администратору, текст «Номер карты Х».
Цепочка должна быть показана при втором и последующих открытиях бота, т.е. после получения карты.
• При достижении определенного количества штампиков текстовое сообщение о возможности получить подарок с кнопкой «Забрать подарок». При клике на нее должно быть показано текстовое сообщение «Назови номер карты: Х».
2. Администраторские, доступные ограниченному кругу лиц:
• Присвоение карте пользователя нового штампика посредством команды вида «pl_id» (это пример), где id номер карты, который должен сказать пользователь. При выполнении команды к текущему количеству штампиков на карте Х должен прибавиться 1. Пользователь при этом должен получить сообщение «Вы получили новый штампик» с кнопкой «Проверить мои штампики».
• Если на карте уже достигнуто определенное заданное значение, администратор должен получить сообщение об этом с командой «Выдать подарок». После этого штампики на карте обнуляются, пользователю карты приходит сообщение об этом «Вы получили подарок». Дальнейший отсчет штампов начинается с 0.
Возможно, какие-то формулировки непонятны или некорректны, пишите, если нужны пояснения.
пример выгрузки статистики.