Мой telegram бот, уведомляющий о заявках в комитет: Opensource, модульный код
Здравствуйте. Комитет - одна из важнейших составляющих ДАО VIZ, потому что там размещаются работы для VIZ, которые полезны сообществу. Это самое сообщество участников ДАО оценивает их так, как считает нужным, высказывая своё мнение и влияя на итоговую выплату за сделанное.
Но проблема заключается в том, что далеко не каждый может время от времени заходить на https://viz.world/committee/. Телеграм же есть у многих, и он удобен в плане возможности получения уведомлений.
Именно поэтому мной был создан бот viz_committee_bot: https://t.me/viz_committee_bot.
Его Github: https://github.com/denis-skripnik/viz-committee-bot
Функционал бота:
- Отправка уведомлений тем, кто им пользуется;
- Возможность голосовать за заявки не выходя из него (постинг ключ не сохраняется),
- Английская и Русская версия (команды Eng и Ru);
- Возможность просмотра списка активных заявок (list).
- Отправка администратором бота сообщений, например, с новостями, его пользователям (команда admin).
- Поддержка: команда для отправки сообщений пользователями админу бота.
- Список присланных сообщений (команда чат).
Установка:
- Загружаем папку на сервер;
- выполняем
npm install - Меняем токен и admin_id на свои:
var token = 'sakdlsia:w6623';
var admin_id = 123456789; - Запускаем через pm2 start committeebot.js или node committeebot.
Необходимое ПО:
- Nodejs
- npm.
Заявка в комитет:
viz.world/committee/22
- Минимальная цена - 15000 (Стандартная для ботов для VIZ);
- Максимальная - 40000 VIZ.
Обоснование ниже.
Почему максимум 50000?
- Разрабатывал бота я примерно часов 8. Через некоторое время переделывал его так, чтобы код был модульным - это 5 часов на изменение и исправление появившихся ошибок.
И того, 13 часов. - Перевод + добавление Английского языка - 5,5 часа = 18 с половиной часов.
- Поиск и исправление ошибки, которая приводила к неработоспособности бота. Пришлось для её нахождения подобавлять console.log во всех вероятных местах: 30 минут.
В сумме - 19 часов, а это 19000 VIZ исходя из цены 1 час = 1000 VIZ. - Поддержка работоспособности бота: изменение паблик-Нод в случае их неработоспособности, продление сервера и пр. Делаю это уже месяц и планирую ещё как минимум год. 500+500*12 = 6500 VIZ. И того 25500 VIZ
- Я считаю, что бот этот является тоже важной частью ДАО Viz, т.к. повышает удобство информирования о новом в комитете. Информирование может способствовать большей активности участников, что хорошо для Виза. Оцениваю это в 15000 VIZ.
максимальный вариант - 40000 VIZ.
Куда пойдут VIZ, полученные из комитета:
Все они будут направленны в SHAARES аккаунта @denis-skripnik. Эти токены позволят мне иметь больший вес в ДАО, что позволит с ещё большей эффективностью голосовать за способствующих развитию VIZ делегатов, вознаграждать делающих что-то полезное для Виз, помогающих мне в чём-то/публикующих интересную информацию.
Прошу проголосовать за заявку тут:
https://viz.world/committee/22/
Всё.
Благодарю за внимание.