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.
- Mobaxterm SSH RDP FTP...
- Thunderbird Email client
- Filezilla FTP client/server
- Nirsoft Win utils
- Sysinternals Win utils
- Pi-Hole AD block by DNS
- NUT UPS manager
- Rpi MON Raspberry monitoring
- Free CAD 3D modelling
- Free Commander Far-like filemanager
- Bitwarden Password manager
- Django web framework
- celery multi-tasking
- celery-beat Celery + Django
- celery-results Celery + Django
- Pillow Python image lib
- wsgi mod Apache + Python
- requests best in WEB requests
- openpyxl make Excell docs
- p4python Perforce + Python
- paramiko SSH + Python
- pyvmomi ESXi Vcenter + Python
I'm using these libraries so you can ask me about them.
Вождь Бот возможности и функции
[caption id="attachment_2226" align="alignright" width="297"] Вождь Бот[/caption] "Вождь Бот" это автоматизированная система ведения рубрик в сообществах и группах в социальных сетях "Вконтакте" и "Facebook" (частично). Над его разработкой трудится пока только один человек, поэтому многие новые функции будут еще появляться, а улучшение уже существующих может занимать много времени. У проекта пока даже нет веб-версии, которая могла бы служить центром управления этими функциями, поэтому их настройка пока происходит вручную, лично разработчиком и частично администратором группы, к которой система будет подключаться. Возможности системы "Вождь Бот" на данный момент следующие:
Возможности Вождь Бота:
- Поздравление участников группы с днем рождения: https://vk.com/wall-46631810_451052
- Прогнозы погоды:
- Стандартный прогноз на день: https://vk.com/wall-46631810_450842
- "Угадай погоду": https://vk.com/wall-46631810_451001
- Публикация списка последних 100 забаненных пользователей: https://vk.com/wall-46631810_449891
- Проверка наличия предложенных новостей в нескольких группах, и кол-во постов уже вышедших на стену.
- Автоматическое удаление комментариев, которые оставили не участники группы (вроде антиспама).
- Выбор случайного (random) участника по конкурсам репостов сразу из перечня постов, с оповещением.
- Подсчет лайков оставленных только участниками группы в выбранном альбоме группы (для фото-конкурсов). https://vk.com/page-46631810_50040365
- Сбор и подсчет статистики активных участников сообщества: предложенные посты, оставленные комментарии, лайки к ним и проч.
- За месяц
- За неделю
Подробное описание:
Дни рождения:
- Вождь бот автоматически раз в сутки, в заданное время собирает всех, чья дата рождения является сегодняшней датой, создает пост, прикрепляет картинку-поздравление, выбранные музыкальные композиции и текст, в тексте именинники указаны через запятую по принципу мета-ссылкок, таким образом каждый, кто был упомянут в сообщении получает уведомление.
[caption id="" align="aligncenter" width="316"] https://vk.com/wall-46631810_451052[/caption]
Прогноз погоды:
- Прогноз погоды публикуется по выбранному городу, в заданное время, на основе яндекс-погоды. Формат записи следующий: текст с подробным описанием погоды в конкретное время и четыре абзаца с прогнозом на утро, день, вечер и ночь, также указывается фаза луны, время восхода солнца и луны, давление, влажность воздуха и направление и скорость ветра. Дополнительно к записи прикрепляется картинка с этой же информацией в схематической форме. Кроме того, Вождь Бот подбирает музыкальные композиции в зависимости от погодного статуса: дождь, снег, ясно и т.п.
- Второй функцией погодного бота является выпуск поста в прогнозом на следующий день в виде загадки. Каждый статус погоды на следующие сутки соотносится с музыкой определенной тематики: дождь, снег, солнечно и т.п. Список композиций субъективен, бот выбирает случайным образом из списка для каждого статуса погоды.
[caption id="" align="aligncenter" width="328"] https://vk.com/wall-46631810_450842[/caption] [caption id="" align="aligncenter" width="337"] https://vk.com/wall-46631810_451001[/caption]
"Стена позора":
- Вождь Бот публикует запись, которая содержит последние 100 учетных записей, которые были подвергнуты бану за прошедшее время в группе, также публикуется причина и срок бана/разбана, если указаны. Также в записи присутствует видеоролик - вырезка из шоу "Монти Пайтона" с эпизодом "никто не ждал испанскую инквизицию, и музыкальная композиция Энигма - "Моя вина"
- Также создается вики-страница, на которой указаны причины попадания в бан, напоминание правил и прочие условия.
[caption id="" align="aligncenter" width="332"] https://vk.com/wall-46631810_449891[/caption] [caption id="" align="aligncenter" width="397"] https://vk.com/page-46631810_49839429[/caption]
Проверка предложки:
- Эта функция заключается в том, что Вождь Бот в заданные промежутки времени, например раз в час - проверяет нет ли в указанных сообществах предложенных записей, а также считает общее кол-во записей которые уже находятся на стене включая отложенные. Это удобно, когда вы администрируете несколько сообществ и хотите чтобы новости из предложенных рассматривались вами или вашими админами быстрее, а также это позволяет держать под контролем кол-во вышедших записей, чтобы раньше времени не использовать лимит, отведенный на размещение записей на стене сообщества за сутки.
- Вождь Бот пишет в общий, отдельно отведенный чат сообщение с содержанием предложки группы, в виде ссылок на каждый пост, при наведении на каждую - откроется предпросмотр предложенного поста.
- Также Вождь Бот может публиковать запись с этой информацией на стене группы, например закрытой группы для общения администраторов, в таком случае можно настроить уведомления так, чтобы для каждой из групп Вождь Бот создавал запись на стене с перечнем предложенных новостей и списком админов, которым следует проверить предложку. В последнем случае админы получат уведомление.
Удаление комментариев:
- В этой функции все просто - Вождь бот раз в 60 сек проверяет оставленные комментарии к первым 19 постам в группе, каждый комментарий, который был оставлен не участником группы будет удален.
- Второй модуль проверяет 100 постов со сдвигом в 19 первых постов, раз в 5 минут. Таким образом, каждую минуту будут удаляться комментарии от не участников из недавних постов, и раз в 5 мин для всех постов от 19-го до 119-го. Пока что удаление комментариев для более давних постов требует слишком много времени, и поэтому не используется.
Вождь Бот random:
- Экспериментальная функция. Её работа заключается в том, что она позволяет выбрать случайного участника по конкурсу репостов из нескольких постов сразу! То есть вы сможете провести розыгрыш репостов на основе нескольких постов, например дорогостоящие билеты на какое-то мероприятие, если вы хотите чтобы как моно чаще запись появлялась на стене, то можете сделать 5 записей с конкурсом на эти билеты, после собрать ссылки на эти 5 записей и по ним провести розыгрыш!
"Лайкомер":
- В указанном альбоме Вождь Бот собирает лайки под каждой фотографией, проверяет сколько из них оставлены участниками сообщества и публикует на вики-странице таблицу с именами авторов всех фотографий в альбоме и количеством лайков от участников группы напротив каждой фотографии, также мини-версию фотографии. Удобно для проведения конкурсов фотографий внутри группы, для исключения накрутки.
[caption id="" align="aligncenter" width="270"] https://vk.com/page-46631810_50040365[/caption]
Статистика:
- Вождь Бот собирает статистику активности участников группы, в неё входят следующие элементы: посты предложенные участником и вышедшие на стену группы и все лайки, репосты и комменты, которые пост собрал, также каждый оставленный участником комментарий и кол-во лайков к нему.
- На основании собранной информации Вождь Бот формирует таблицы рейтинга за конкретные промежутки времени: неделя, месяц.
- Таблица выглядит следующим образом, для авторов: Имя автора поста, количество постов, кол-во комментов под всеми его постами, кол-во репостов, лайков и рейтинг, который считается по формуле; для комментаторов Имя комментатора, кол-во его комментариев и лайков к ним, рейтинг по формуле.
- Обновление статистики может происходить каждый день, или в заданный конкретный день.
[caption id="" align="aligncenter" width="471"] https://vk.com/page-46631810_49912971[/caption] [caption id="" align="aligncenter" width="482"] https://vk.com/page-46631810_49912969[/caption] Список этих функций не окончательный и их возможности не категоричны, все может поменяться или обрести новые подробности в скором времени, следите за новостями в этим блоге.