1 (2017-11-08 21:43:54 отредактировано belka2)

Тема: CGI/bash API for chatovod bot

beta Вариант API для бота на CGI/bash с небольшими комментариями к коду.

Пока что это всего 3 функции

WriteInChat - функция отправки в чат сообщений.

ReadAndListn - функция нахождения  в чате и чтения сообщений.

EnterInChat - функция входа в чат

beta1
http://paste.ubuntu.com/24115201/

beta2
http://paste.ubuntu.com/24131343/
*исправлены опечатки в комментариях и коде

beta3
http://paste.ubuntu.com/24977629/
*исправлен баг в дебаге

beta4
http://paste.ubuntu.com/25331841/
Добавлена функция ExitChat - выход из чатика
beta 5
http://paste.ubuntu.com/25686508/
*добавлена проверка на строковое содержимое

для адмистрации: Как способ борьбы со спамом и флудом предлагаю включить всем желающим защитится капчу и добавить модераторам и администраторам дополнительную команду "дать участник чата" отключающую вывод капчи для зарегистрированного пользователя если человек этого просит -. как это применяется например в jabber

для спамеров: NO FLOOD, NO SPAM!!!

Желающие поддержать проект, могут сделать пожертвование в "золотых" на аккаунт: http://belka2.chatovod.ru/id2437336/
Если вы не имеете\не знаете хостниг провайдера, что поддерживает запуск бота написанного на CGI/bash  выберите beget.
Регистрация по этой ссылке  https://beget.com/p396862 тоже поддержит развитие проекта.

287319487@list.ru
помощь по установке ботов для чатовода 
http://forum.chatovod.com/viewtopic.php … 653#p30653

2 (2018-08-12 23:01:02 отредактировано belka2)

Re: CGI/bash API for chatovod bot

пример бота на этих API
версия 07b https://cloud.mail.ru/public/JSzX/n2DiB6CGZ
добавлено:
множество названий одной и тоже команды
исправлены не  большие ошибки
добавлена новая функция "шутка про день недели"
использует beta5 версию API
v 07b
добавлено
*команды !мат, !амат, !мьют, !амьют, !прокси, !апрокси.
*бан по мату, по нику, по прокси, по спец символам
*добавлен реклама по времени
08b
*опробован на хостинге
*добавлен jq для 64 битных процессоров (протестирован на ubuntu 18.04)
*исправлены ошибки в коментариях
*добавлена опция SERVERIP для упрощения проверки ип болчанчиков

Зависимости - bash, wget, python27(os, sys, random), awk, sed, printf, echo, grep, cat,  jq, mv, rm, head, tail, wc, source, date,

readme по боту:
после того как скачали файл применяем команду unzip

local ~ $ unzip  файл.zip 

для работы бота вам потребуется утилита linux jq - JSON парсер
https://github.com/stedolan/jq

Попросите админов хостинга его себе поставить

пропишите к нему путь скрипте

comnd_jq="/usr/гдетостоит/jq"

1) заполните поля в файле bot-source.sh(настройка имени пользователя)

BOTNICK=""
BOTPASS=""
BOTMAIL=""
BOTCHAN=""

2) запуск и проверка нахождения в чатике
в планировщике cron 
раз в 24 часа выполнить команду

cd ~/<путь до бота>; /bin/bash  bot-source.sh enter

3) поддержание беседы
в планировщике cron

достаточно 1 раз в  минуту вызвать

cd ~/<путь до бота>; /bin/bash  bot-source.sh listn

"шутка про день недели", запускается из крон.

cd ~/<путь до бота>; /bin/bash  bot-source.sh frayday

запуск рекламы

cd ~/<путь до бота>; /bin/bash  bot-source.sh spam

желательно чтоб из бежать конфликтов с другими ботами купить выделенный ип адрес

бот предоставляется "за спасибо" по лицензии GPL всё что можно сделать это донат https://belka2.chatovod.ru/id2437336/sendcoins/  сказать спасибо или показать ошибку
большим достоянием будет улучшение бота

287319487@list.ru
помощь по установке ботов для чатовода 
http://forum.chatovod.com/viewtopic.php … 653#p30653

3 (2018-08-09 23:59:43 отредактировано belka2)

Re: CGI/bash API for chatovod bot

обновлено 11082018

287319487@list.ru
помощь по установке ботов для чатовода 
http://forum.chatovod.com/viewtopic.php … 653#p30653