Tuesday, September 17, 2019

"Py First Bot" бот за 10 минут

Вступление


С каждым новым ботом приходится повторять одни и те же действия для создания стартового шаблона. Есть необходимость создать базовый шаблон для всех ботов и всегда его использовать для ускорения разработки.

Шаблон, собственно, уже создан. Вот он:
https://github.com/VadimCpp/pyfirstbotbot

Ниже будет инструкция как запустить шаблон на сервере Heroku. Если вы программист и начинаете изучать программирование телеграм ботов на языке Python, этот пост именно для вас.

1. Скачать исходники


Открыть окно командной строки, перейти в рабочий каталог и выполнить команду:

git clone https://github.com/VadimCpp/pyfirstbotbot.git

После этого исходники с сервера будут скачаны на компьютер. Примерно лог будет выглядеть так:



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

Выполнить команды для OS X:

cd pyfirstbotbot/
ls -l

Результат примерно такой:




2. Создать телеграм бот


Запустить бот для создания ботов. Перейти по ссылке:
https://t.me/BotFather
Или открыть бот непосредственно в приложении: @BotFather

Необходимо создать бота и получить его токен. Пример:



3. Создать приложение Heroku


Теперь необходимо создать приложение Heroku.
https://dashboard.heroku.com/apps





4. Настроить приложение Heroku


Теперь необходимо настроить приложение. Первым делом нужно на вкладке “Deploy” выполнить указания раздела “Deploy using GitHub”:



Подключить Ваш репозиторий.

5. Запустить бота на Heroku

Нажать кнопку "Deploy":


Убедиться, что Deploy прошел успешно. Это можно посмотреть в логах:



6. Установить токен

Установить heroku CLI (https://devcenter.heroku.com/articles/heroku-cli#download-and-install)

Открыть окно командной строки (как в пункте 1) и выпонить команду:

heroku login
Выполнить вход в Heroku аккаунт
Установить токен:

heroku config:set BOT_TOKEN=YOUR_BOT_TOKEN_WITHOUT_BRACKETS --app OUR-TEST-HEROKU-NAME
Выполнить команду:

heroku ps:scale worker=1 --app OUR-TEST-HEROKU-NAME

Бот размещен!


7. Убедиться, что все работает

Откройте телеграм и напишите что-нибудь Вашему боту.
(пример: @pyfirstbotbot)


Sunday, September 1, 2019

HR с солью и перцем - перемены

Закреп

Внимание! Тут сидят ядовитые hr-ы (и не только) и творится жёсткий беспредел.

Запрещено троллить участников чата (троллинг рекламы допустим) и переходить на личности. Уличенных в сиих негодных деяниях постигнет кара (возможно даже изощрённая).

Рекламу не приветствуем, поэтому, если рискнете вывесить, будьте готовы, что ее тут могут об💩 (исключение - hr-митапы).

Привет и добро пожаловать в наш уютный закрытый чатик. Здесь превалируют HRы, но мы рады специалистам из любых сфер.


Правил здесь нет, есть деспотия админов. Если админам не нравится Ваш формат общения, они могут Вас выкинуть из чата без объяснения причин.


Здесь нет запретных тем, но есть своя атмосфера




Деанон Кита

Все началось с деанона Кита. Вот каким себя показывает в сети это животное:



А вот как на самом деле оно выглядит:



После неуспешно проведенной операции стало ясно, кем является это инфантильное животное.

Начался конфликт, Кит призвало троллей из чата @progeri_chat, «кровавые кирпичи полезли изо всех щелей», чат понес потери.


Запрет на деанон Кита

Правительство чата запретило деанонимизировать Кису, а также всячески обижать. Запрет обоснован понятием «Трансграничная передача персональных данных»

Позиция Вадима была такова:

«Киса сама запостила свой номер телефона в публичном чате, так что нет ничего плохого в ее деаноне»

Позиция админов в чате:

«Прежде чем публиковать номер телефона Кисы в этот пост , необходимо было спросить у Кисы разрешения»

Большинство победило: телефонный номер, который предоставило животное, был скрыт.


Последствия конфликта

Владелица Лиза сделала чат приватным. Это означает, что теперь никто из обычных пользователей не может просматривать сообщения чата, не будучи его участником.

Освободилось имя «hrchatv2», и Вадим его захватил, создав еще один чат.

В ходе конфликта были утеряны несколько хороших бойцов. Так же было выявлено несколько двуличных человек, которые позже были преданы анафеме, а Даня - кострам святой инквизиции.


Структура чата

Сейчас в закрытом чуть больше 20 человек. В чате есть:
  • владелец (Elizaveta);
  • программист и каблук сторонник владелицы чата Vadim;
  • три админа (Marta, Margo, Nat);
  • домашнее животное Kit;
  • Sergey,  которого нельзя хвалить;
  • много крутых и умных специалистов.
В чате воцарился мир. Все живут дружно и спокойно.

В открытом чате @hrchatv2 сейчас более 3000 участников! Vadim заведует развитием чата, а Kit заведует финансами и монетизацией.

Лучшие участники открытого чата имеют шанс попасть в закрытый чат.


Приглашение

Этот пост является результатом работы целого коллектива. Разобраться в ситуации, получить объективную оценку и найти работу мечты вам помогут замечательные менеджеры по подбору персонала из telegram чата @hrchatv2