...
Just my blog

Blog about everything, mostly about tech stuff I made. Here is the list of stuff I'm using at my blog. Feel free to ask me about implementations.

Soft I recommend
Py lib I recommend

I'm using these libraries so you can ask me about them.

Вождь Бот возможности и функции

[caption id="attachment_2226" align="alignright" width="297"]Вождь Бот Вождь Бот[/caption] "Вождь Бот" это автоматизированная система ведения рубрик в сообществах и группах в социальных сетях "Вконтакте" и "Facebook" (частично).   Над его разработкой трудится пока только один человек, поэтому многие новые функции будут еще появляться, а улучшение уже существующих может занимать много времени. У проекта пока даже нет веб-версии, которая могла бы служить центром управления этими функциями, поэтому их настройка пока происходит вручную, лично разработчиком и частично администратором группы, к которой система будет подключаться.   Возможности системы "Вождь Бот" на данный момент следующие:

Возможности Вождь Бота:

  1. Поздравление участников группы с днем рождения: https://vk.com/wall-46631810_451052
  2. Прогнозы погоды:
  3. Публикация списка последних 100 забаненных пользователей: https://vk.com/wall-46631810_449891
  4. Проверка наличия предложенных новостей в нескольких группах, и кол-во постов уже вышедших на стену.
  5. Автоматическое удаление комментариев, которые оставили не участники группы (вроде антиспама).
  6. Выбор случайного (random) участника по конкурсам репостов сразу из перечня постов, с оповещением.
  7. Подсчет лайков оставленных только участниками группы в выбранном альбоме группы (для фото-конкурсов). https://vk.com/page-46631810_50040365
  8. Сбор и подсчет статистики активных участников сообщества: предложенные посты, оставленные комментарии, лайки к ним и проч.
    • За месяц
    • За неделю

Подробное описание:

Дни рождения:

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

[caption id="" align="aligncenter" width="316"]B-day https://vk.com/wall-46631810_451052[/caption]

Прогноз погоды:

  • Прогноз погоды публикуется по выбранному городу, в заданное время, на основе яндекс-погоды. Формат записи следующий: текст с подробным описанием погоды в конкретное время и четыре абзаца с прогнозом на утро, день, вечер и ночь, также указывается фаза луны, время восхода солнца и луны, давление, влажность воздуха и направление и скорость ветра. Дополнительно к записи прикрепляется картинка с этой же информацией в схематической форме. Кроме того, Вождь Бот подбирает музыкальные композиции в зависимости от погодного статуса: дождь, снег, ясно и т.п.
  • Второй функцией погодного бота является выпуск поста в прогнозом на следующий день в виде загадки. Каждый статус погоды на следующие сутки соотносится с музыкой определенной тематики: дождь, снег, солнечно и т.п. Список композиций субъективен, бот выбирает случайным образом из списка для каждого статуса погоды.

[caption id="" align="aligncenter" width="328"]weather_forecast https://vk.com/wall-46631810_450842[/caption] [caption id="" align="aligncenter" width="337"]weather_guess https://vk.com/wall-46631810_451001[/caption]

 

"Стена позора":

  • Вождь Бот публикует запись, которая содержит последние 100 учетных записей, которые были подвергнуты бану за прошедшее время в группе, также публикуется причина и срок бана/разбана, если указаны. Также в записи присутствует видеоролик - вырезка из шоу "Монти Пайтона" с эпизодом "никто не ждал испанскую инквизицию, и музыкальная композиция  Энигма - "Моя вина"
  • Также создается вики-страница, на которой указаны причины попадания в бан, напоминание правил и прочие условия.

[caption id="" align="aligncenter" width="332"]wall_of_shame https://vk.com/wall-46631810_449891[/caption] [caption id="" align="aligncenter" width="397"]wall_of_shame_wiki https://vk.com/page-46631810_49839429[/caption]

Проверка предложки:

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

suggest_msg_twosuggest_postsuggest_msg

Удаление комментариев:

  • В этой функции все просто - Вождь бот раз в 60 сек проверяет оставленные комментарии к первым 19 постам в группе, каждый комментарий, который был оставлен не участником группы будет удален.
  • Второй модуль проверяет 100 постов со сдвигом в 19 первых постов, раз в 5 минут. Таким образом, каждую минуту будут удаляться комментарии от не участников из недавних постов, и раз в 5 мин для всех постов от 19-го до 119-го. Пока что удаление комментариев для более давних постов требует слишком много времени, и поэтому не используется.

Вождь Бот random:

  • Экспериментальная функция. Её работа заключается в том, что она позволяет выбрать случайного участника по конкурсу репостов из нескольких постов сразу! То есть вы сможете провести розыгрыш репостов на основе нескольких постов, например дорогостоящие билеты на какое-то мероприятие, если вы хотите чтобы как моно чаще запись появлялась на стене, то можете сделать 5 записей с конкурсом на эти билеты, после собрать ссылки на эти 5 записей и по ним провести розыгрыш!

"Лайкомер":

  • В указанном альбоме Вождь Бот собирает лайки под каждой фотографией, проверяет сколько из них оставлены участниками сообщества и публикует на вики-странице таблицу с именами авторов всех фотографий в альбоме и количеством лайков от участников группы напротив каждой фотографии, также мини-версию фотографии. Удобно для проведения конкурсов фотографий внутри группы, для исключения накрутки.

[caption id="" align="aligncenter" width="270"]like_meter https://vk.com/page-46631810_50040365[/caption]

Статистика:

  • Вождь Бот собирает статистику активности участников группы, в неё входят следующие элементы: посты предложенные участником и вышедшие на стену группы и все лайки, репосты и комменты, которые пост собрал, также каждый оставленный участником комментарий и кол-во лайков к нему.
  • На основании собранной информации Вождь Бот формирует таблицы рейтинга за конкретные промежутки времени: неделя, месяц.
  • Таблица выглядит следующим образом, для авторов: Имя автора поста, количество постов, кол-во комментов под всеми его постами, кол-во репостов, лайков и рейтинг, который считается по формуле; для комментаторов Имя комментатора, кол-во его комментариев и лайков к ним, рейтинг по формуле.
  • Обновление статистики может происходить каждый день, или в заданный конкретный день.

[caption id="" align="aligncenter" width="471"]authors_stats https://vk.com/page-46631810_49912971[/caption] [caption id="" align="aligncenter" width="482"]comment_stats https://vk.com/page-46631810_49912969[/caption] Список этих функций не окончательный и их возможности не категоричны, все может поменяться или обрести новые подробности в скором времени, следите за новостями в этим блоге.   py_vk