Главная
Форум
Правила
Регистрация
Почта
Карта сайта
  • Создать чат

    Создать чат на движке Августа

    Нравятся чаты на популярном движке Августа? О чатах и ценах можно прочитать... подробнее...
  • Графические форумы

    Помощь чатам в оформление

    Наши граферы и дизайнеры в короткие сроки оформят вам чат по вашему вкусу и качеству,  подробнее...
  • Реклама чатов

    Реклама ваших чатов

    Реклама чатов это лучший повод прорекламить свой чат на различных тематических сайтах,  подробнее...
  • Создание и продажа сайтов

    Создание и продажа сайтов

    Не умеете создавать сайты на которых можно зарабатывать деньги рекламя чаты? Это не проблема  подробнее...
Экономическая онлайн игра
Заработок без вложения

Проект платит подробнее...
Экспресс-опрос
Как вам новые изменения сайта? (мы ушли от ucoz)
Отлично
Полный отстой
Мне без разницы
Популярное на сайте
    Подписчики нашей группы
    ТОП пользователей
    support 9 апреля 2015
    ICQ: 6186830
    Новостей: 60
    Комментариев: 2
    Agent008 28 января 2016
    ICQ: -Не указано-
    Новостей: 0
    Комментариев: 2
    Базука 28 января 2016
    ICQ: 123456789
    Новостей: 0
    Комментариев: 0
    Ваняткина 3 февраля 2016
    ICQ: -Не указано-
    Новостей: 0
    Комментариев: 0
    Anonym 27 апреля 2016
    ICQ: -Не указано-
    Новостей: 1
    Комментариев: 0
    Список пользователей
    Мы принимаем
    картинка платежные системы
    Календарь публикаций
    «    Ноябрь 2024    »
    ПнВтСрЧтПтСбВс
     
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
     
    Публикации форума
    100+ забавный черный кот штампы Procreate
    Dogma добавил(а) новый ресурс: 100+ забавный черный кот штампы Procreate - Добавь юмора и очарования в ваши цифровые произведения искусства со штампами «Забавный черный кот». ...

    Основное затенение кисти Illustrator
    Dogma добавил(а) новый ресурс: Основное затенение кисти Illustrator - Коллекция кистей, которая справляется со всеми возможными задачами по затенению. Посмотреть ...

    Основное затенение кисти Procreate
    Dogma добавил(а) новый ресурс: Основное затенение кисти Procreate - Коллекция кистей, которая справляется со всеми возможными задачами по затенению. Посмотреть ...

    Основное затенение кисти Photoshop
    Dogma добавил(а) новый ресурс: Основное затенение кисти Photoshop - Коллекция кистей, которая справляется со всеми возможными задачами по затенению. Посмотреть ...

    Мультяшный дом кисти для штампов Procreate
    Dogma добавил(а) новый ресурс: Мультяшный дом кисти для штампов Procreate - Превратите свой цифровой холст в причудливую страну чудес с нашими штампами мультяшных домиков. ...

    Подписчики нашей группы
    Поделиться с друзьями

  • Время :
  • Сегодня:
  • Последнии комментарии
    Нет комментариев
    Партнёры
    Каталог чатов Августа
    Поддержи сайт
      
        
    Боты
    категория:  Документация
    Боты

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

    Боты разбиты на две группы:

    медиа-боты — позволяют выводить в чат медиа-контент, такой как: музыка, катринки и видео.
    инфо-боты — позволяют получать такую информацию как: прогноз погоды, курс валют, перевод текста с одного языка на другой.
    Разбиение ботов на группы позволяет более гибко манипулировать привилегиями пользователей для доступа к этим функциям.

    Медиа-боты

    Запросы на медиа-боты перенаправляются на сторонние сервера для поиска запрашиваемого медиа-контента. Так поиск музыки осуществляется на различных mp3-серверах, поиск видео осуществляется сервером www.youtube.com, поиск картинок — поисковиком www.google.com.

    Т.к. поиск медиа-контента может выдавать более одного результата, то по результатам поиска формируется список. Для управления списком служат команды бота, команды начинаются с символа "." (точка) и следом указывается название команды.

    Список команд медиа-ботов:

    where/где — выводит список серверов, на которых осуществляется поиск;
    list/лист — выводит текущую страницу списка из результата поиска, список всегда содержит не более 10 элементов;
    page/страница — выводит следующую страницу списка из результата поиска;
    next/еще — воспроизводит в чате следующий элемент из списка, для нового поиска воспроизведение всегда начинается с первого элемента списка;
    число — воспроизводит произвольный элемент, номер должен совпадать с номером из списка.

    Все медиа-боты имеют одинаковый синтаксис поиска и управления.

    Инфо-боты

    К ботам группы "инфо-боты" относятся следующие боты:

    информер — выдает информацию о погоде и курсе валют.
    переводчик — переводит текст.
    калькулятор — производит вычисление выражений.

    Боты группы "инфо-боты" не так однородны, как боты группы "медиа-боты" и для них не существует общих команд, но некоторым из них можно послать команду "?" (знак вопроса) для получения справки по командам.

    Погода

    Для получения информации о погоде необходимо информеру послать команду "погода название_города" или "weather название_города". Если не указывать город, то он будет вычислен автоматически на основании данных входа пользователя. Бывает, что информер выдает погоду в городе не той страны, которая ожидалась, это случается когда в разных странах имеются города с одним и тем же названием. Для такого случая необходимо информеру явно указать страну, в которой находится город, используя следующий синтаксис: "погода co:название_города", где co — двухбуквенное обозначение страны, например для России это ru, для США — us.

    Курсы валют

    Для получения курсов валют необходимо информеру послать команду "курс валюта" или "rate валюта", где валюта указывается трехбуквенным кодом. Чтобы получить все возможные коды, которые понимает информер, необходимо ему послать команду "валюта" или "currency".

    Переводчик

    Если язык оригинала — русский, то переводчик будет переводить текст на английский язык. Если язык оригинала не русский, то переводчик попытается сам определить язык, на котором написан текст и переведет его на русский язык. Кроме того, переводчику можно явно указать язык оригинала и язык перевода, для этого применяется следующий синтаксис: sl|tl|текст, где sl — код языка оригинала, tl — код языка перевода, коды языков перечислены на этой странице.

    Калькулятор

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

    Удобство пользования калькулятором наглядно можно продемонстрировать на примерах.

    Пример 1, простой расчет, демонстрирует работу с памятью и комментарием.

    August: калькулятор, 123 // первое число
    калькулятор: August: $1 = 123
    August: калькулятор, 789 // второе число
    калькулятор: August: $2 = 789
    August: калькулятор, $1+$2 // сумма
    калькулятор: August: $3 = 912
    August: калькулятор, $1-$2 // разность
    калькулятор: August: $4 = -666
    August: калькулятор, $1 / $2 // деление
    калькулятор: August: $5 = 0.155894
    August: калькулятор, $1 * $2 // умножение
    калькулятор: August: $6 = 97047
    August: калькулятор, .list
    калькулятор: August:
    $1 = 123 // 123 // первое число
    $2 = 789 // 789 // второе число
    $3 = 912 // $1+$2 // сумма
    $4 = -666 // $1-$2 // разность
    $5 = 0.155894 // $1 / $2 // деление
    $6 = 97047 // $1 * $2 // умножение


    В этом примере в память заносятся два числа и над ними производятся четыре математических действия

    Пример 2, демонстрирует работу пользовательских функций.

    August: калькулятор, .clear
    калькулятор: August: список очищен
    August: калькулятор, .def sh ( $1) = (e ^ $1 - e ^ (-$1)) / 2 // гиперболический синус
    калькулятор: August: определена новая функция `sh`
    August: калькулятор, .def ch ( $1) = (e ^ $1 + e ^ (-$1)) / 2 // гиперболический косинус
    калькулятор: August: определена новая функция `ch`
    August: калькулятор, .def
    калькулятор: August:
    1: sh ( $1 ) = (e ^ $1 - e ^ (-$1)) / 2 // гиперболический синус
    2: ch ( $1 ) = (e ^ $1 + e ^ (-$1)) / 2 // гиперболический косинус
    August: калькулятор, sh (1)
    калькулятор: August: $1 = 1.175201
    August: калькулятор, ch (1)
    калькулятор: August: $2 = 1.543081
    August: калькулятор, ch (pi)
    калькулятор: August: $3 = 11.591953
    August: калькулятор, .def sind ( $1 ) = sin ( pi * $1 / 180 ) // вычисление синуса угла, заданного в градусах
    калькулятор: August: определена новая функция `sind`
    August: калькулятор, sind (90)
    калькулятор: August: $4 = 1
    August: калькулятор, sind (30)
    калькулятор: August: $5 = 0.5
    August: калькулятор, sind (60)
    калькулятор: August: $6 = 0.866025
    August: калькулятор, sqrt (3) / 2
    калькулятор: August: $7 = 0.866025
    August: калькулятор, .def
    калькулятор: August:
    1: sh ( $1 ) = (e ^ $1 - e ^ (-$1)) / 2 // гиперболический синус
    2: ch ( $1 ) = (e ^ $1 + e ^ (-$1)) / 2 // гиперболический косинус
    3: sind ( $1 ) = sin ( pi * $1 / 180 ) // вычисление синуса угла, заданного в градусах
    August: калькулятор, .list
    калькулятор: August:
    $1 = 1.175201 // sh (1)
    $2 = 1.543081 // ch (1)
    $3 = 11.591953 // ch (pi)
    $4 = 1 // sind (90)
    $5 = 0.5 // sind (30)
    $6 = 0.866025 // sind (60)
    $7 = 0.866025 // sqrt (3) / 2


    Команды калькулятора:

    .list/лист — выводит результаты ваших выражений и сами выражения.
    .def имя ( список_аргументов ) = выражение — определяет пользовательскую функцию с именем имя, список аргументов функции указывается через запятую, отсчет всегда от единицы, например, для функции, которая принимает три аргумента список должен выглядеть как ($1, $2, $3). Команда .def без параметров выводит список всех пользовательских функций.
    .del имя — удаляет пользовательскую функцию с именем имя.
    .clear/.reset/.очистить — очищает список выражений и список пользовательских функций.
    .precision/.точность число — определяет точность, с которой выводятся результаты вычислений, число указывает, сколько знаков после запятой требуется выводить, максимальное значение равно 20.
    .exp — включает/выключает вывод результатов в экспоненциальной форме.

    Управление ботами

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

    Запуск ботов

    Для запуска бота необходимо в чат передать команду:

    /bot имя_бота start тип_бота


    где:

    имя_бота — любое имя, которые вы хотите дать боту.
    тип_бота — какого типа бот должен быть запущен.

    Допустимые типы ботов:

    MUSIC — медиа-бот для поиска музыки.
    YOUTUBE — медиа-бот для поиска видео.
    IMAGES — медиа-бот для поиска картинок.
    INFORMER — инфо-бот "информер".
    TRANSLATOR — инфо-бот "переводчик".
    CALC — инфо-бот "калькулятор".

    В чате не допускается запускать несколько ботов одного типа.

    Остановка ботов

    Для остановки бота необходимо в чат передать команду:

    /bot имя_бота stop


    где:

    имя_бота — имя бота, который находится в чате.

    Стилизация ботов

    Стилизация ботов позволяет задавать никам и фразам ботов любые цвета и шрифты. Для стилизации бота необходимо в чат передать команду:

    /bot имя_бота setup параметры_стилизации


    где:

    имя_бота — имя бота, который находится в чате.
    параметры_стилизации — такие параметры, как: nickcolor, nickfont, nickstyle, messcolor, messfont, messstyle, синтаксис полностью аналогичен синтаксису команды /setup.

    Боты в других комнатах

    Запуск ботов всегда производится только в одной комнате чата. Если в чате несколько комнат, то в них также можно установить ботов. Чтобы боты были доступны в других комнатах надо выполнить следующую команду:

    /bot имя_бота room номер_комнаты


    где:

    имя_бота — имя бота, который находится в чате.
    номер_комнаты — номер комнаты чата, номера комнат можно увидеть в админке чата в разделе "комнаты". Допускается передавать сразу несколько номеров, номера должны указываться через пробел.

    Повторное выполнение команды для той же комнаты отключит бота в этой комнате.

    Боты в списке посетителей

    Чтобы в списке посетителей боты не смешивались с другими пользователями чата, их можно посместить в отдельный список, для этого необходимо отредактировать шаблон "кто в чате" и указать в функции %CHAT("WHO", ... )% подсписок для ботов (подробнее об этой функции написано в документации Шаблон списка посетителей).

    Пример определения функции списка:

    %CHAT("WHO", %TABLE%, "<div class="tm">никого нет</div>",
        [
          1, "<div class="bm">мальчики</div>",
          2, "<div class="gm">девочки</div>",
          0, "<div class="nm">инкогнито</div>",
          3, "<div class="vm">на голосовании</div>",
          4, "<div class="nm">боты</div>"
        ],
        "анкета %%NICK%%",
        ""
    )%


    Поделиться интересной новостью с сайта August4u4.Ru или рекомендовать своим друзьям :

    HTML-cсылка на публикацию
    BB-cсылка на публикацию
    Прямая ссылка на публикацию


    Теги:  Bot

    • Комментариев: 0
    • Просмотров: 3649

    Уважаемый пользователь! Вы используете устаревший браузер Internet Explorer 6.
    Дальнейшее использование этого браузера влечет за собой высокий риск заражения Вашего компьютера вирусами.
    Чтобы сделать пребывание в Интернете более удобным и безопасным, рекомендуем установить себе    Internet Explorer 9
    . . . . . . . . . . . . . .
    . . . . .
    Каталог ссылок