Уважаемые пользователи Голос!
Сайт доступен в режиме «чтение» до сентября 2020 года. Операции с токенами Golos, Cyber можно проводить, используя альтернативные клиенты или через эксплорер Cyberway. Подробности здесь: https://golos.io/@goloscore/operacii-s-tokenami-golos-cyber-1594822432061
С уважением, команда “Голос”
GOLOS
RU
EN
UA
chiliec
6 лет назад

Рассказ о том, как я начал писать бота для Голоса и выиграл фитнес-браслет

Привет, друзья!

Давненько я ничего не писал на Голосе. Пора исправляться, тем более что есть отличный повод — первый публичный показ народу Голосовалочки.

Голосовалочка — это бот в мессенджере Телеграм. Вы наверняка в нём уже зарегистрированы, а если нет — самое время это сделать. Если кратко, то идея бота такова: дать людям возможность объединиться с другими людьми для совместного курирования достойного контента. Голосовалочка — один из примеров. Любой может "поднять" такого же бота для своего сообщества, ведь код его полностью открыт, а настройка максимально простая. Но идея, как и название для бота, пришли далеко не сразу. Этому и посвещён сегодняшний пост.

Для того, чтобы понять предпосылки создания этого бота, нужно вернуться в 26 августа 2017 года. Именно тогда я пришёл на Golang Bootcamp Perm. Как бы это ни было странно, но да, в Перми. Там было классно: новый язык программирования, интересные люди, и спикеры, использующие Go в продакшене. Тут надо оговориться, что сам я мобильный разработчик и бэкенд был для меня достаточно непривычной областью.




Фото из группы GDG Perm. Я тот странный чувак в синей кофте :)

Всё шло хорошо, пока нам не предложили самим придумать идею того, что мы будем писать. Я долго думал и наконец решил делать бота. Ведь это стильно, модно и молодёжно. К тому же прикладной язык Go для этой задачи подходит идеально. Тогда же я нашел библиотеку golos-go от @asuleymanov, за что ему большущий респект.




А это уже фотки из личного архива. Первый код, всякие ништяки и пицца

В то время как раз активно набирал обороты проект #vox-populi, а мне никогда не нравились такие объединения для пиления пула. Извините, ничего личного. Это потому, что обычные авторы мало что могут им противопоставить. Хоть я и понимаю, что объединения в пулы — естественная эволюция: это мы видели и в Биткоине, и в других блокчейнах.

Тогда я и решил, что моя задача — дать возможность объединиться отдельным авторам и совместно курировать интересный контент, предложить им удобную общую ленту без спама, которую они смогли бы формировать совместными усилиями, отсеивая то, что им не интересно.

Первая версия выглядела как-то так и давала возможность лишь передать логин и приватный постинг-ключ:

К окончанию второго дня буткэмпа даже эта функциональность ещё не была доделана, но я всё равно её показал и попытался рассказать о Голосе простыми словами, а также сравнил его с Биткоином. Однако сомневаюсь что кто-то понял суть моей идеи :)

По окончании показа кода и питчей получившихся поделий организаторы выбрали 3 самых достойных и наградили их фитнес-браслетами. Как можно догадаться из заглавия поста, я тоже вошёл в эту тройку.

Фитнес-браслет Xiaomi Mi Band 2. Классная штуковина

Название "Голосовалочка" появилось уже позже, а аватарка пришла из телеграмовского чата Голоса.

Я не знаю кто её автор Автор — @zhenek (спасибо @shenanigan), надеюсь он не против :)

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

Сейчас в Голосовалочке уже более 100 коммитов, а ключ больше не нужно открыто передавать, как это было изначально. Оказывается в нашем блокчейне есть возможность прописать доверенный аккаунт, который сможет выполнять действия со своими ключами. Это намного безопаснее, чем передавать ключ открыто.

У меня большие планы по дальнейшему развитию Голосовалочки. И раз уж вы дочитали до конца, то держите бонус — моя реферальная ссылка. Регистрация по ней принесёт 5 Силы Голоса. Правда, если разберётесь как это сделать. Над этим буду работать в первую очередь.

А на сегодня у меня всё. Подписывайтесь, шарьте, ставьте звёзды на гитхабе, пишите мне в телеграм. И да пребудет с вами Сила 🐳

1
56.308 GOLOS
На Golos с November 2016
Комментарии (26)
Сортировать по:
Сначала старые