Хранилище терминов - Плагины на талисман бота - Боты - Архив файлов - Сайт о jabber
Воскресенье, 20.05.2012, 21:54
Приветствую Вас Гость | RSS
Главная | Архив файлов | Регистрация | Вход
Меню сайта
Новое облачко :-)
Категории раздела
Чистые ревизии ботов [4]
Чистые боты
Плагины на талисман бота [44]
наши разработи
Дополнительно [3]
То, что необходимо для запуска ботов под Windows а воозможно где то еще
Сборки ботов [1]
Наш опрос
Что вы думаете о игре QUAKE III Arena?
Всего ответов: 49
Мини-чат
Главная » Файлы » Боты » Плагины на талисман бота

Хранилище терминов
[ Скачать с сервера (3.1Kb) ] 14.11.2011, 15:56
Перенесено из темы 21-270-1, автор темы: Onni

Собственно попросили сделать возможность хранить термины(словарь) для конференции в виде ключ=значение с возможностью вызова из ботов. Видел такую функциональность у других ботов, а для талисмана ни чего не нашел. Немного поколдовал и вот что вышло;

Создание простой записи:
деф хранилище терминов=База данных где хранятся пары строковых ключей вида ключ=значение
в базу будет записан термин "хранилище терминов" если в будущем написать "деф хранилище терминов" то бот выдаст значение термина.
Стоит отметить что кроме просто значения термина к нему запишется уровень доступа, соответствующий вашей роли в конференции (например 20 для модератора) и в будущем удалять или изменять значение смогут только участники с рангом не ниже 20. Что бы задать другое значение доступа необходимо использовать модификаторы
юзер, мембер, участник: 10,
админ, администратор, модер, модератор:20,
админ, администратор, модер, модератор:20,
овнер, владелец:30

например:
деф !юзер хранилище терминов=База данных где хранятся пары строковых ключей вида ключ=значение
В в результате вы получите запись, которую смогут изменять пользователи.
Если запись уже создана, то при изменении, права на нее не меняются, если не указывать модификатор.
Если вы хотите удалить значение, просто присвойте пустую строку:
деф хранилище терминов=
так же следует сказать еще об одном модификаторе:
мой, мое, моё
Он ставится если вы хотите сохранить термин в локальном хранилище, доступ к которому имеете только вы:
деф !мое настоящее имя=Евгений
деф Настоящее имя
Локальное хранилище имее приоритет над глобальным, потому в таком случае:
деф a=10
деф !мой a=20
деф a
вы получите 20 а не 10

деф !лист [фильтр]
Вывод всего списка или списка с вхождением фразы

Установка любых плагинов примерно одинакова! Вам необходимо распаковать архив (если плагин идет в архиве) и скопировать файлы с расширением *.py в папку plugins, а остальные файлы (за исключением файла readme) поместить в папку static. Эта инструкция верна, если выше не указано иных способов установки.
Багрепорт (если что то не работает - заполни форму)
Твоё мыло *:
Краткое описание трабла *:
Лог ошибки *:

Категория: Плагины на талисман бота | Добавил: Gigabyte
Просмотров: 115 | Загрузок: 30 | Рейтинг: 0.0/0
Всего комментариев: 0
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]
Поиск по сайту
Форма входа
Логин:
Пароль:
Форум





Друзья сайта
  • Аренда VDS
  • Крупнейший jabber сервер
  • Тык
    Статистика

    Онлайн всего: 2
    Гостей: 2
    Пользователей: 0
    Баннеры

    Copyright Gigabyte © 2012
    Создать сайт бесплатно