Editing Neutron

From JaWiki (Jabber/XMPP wiki)
Jump to: navigation, search

Warning: The database has been locked for maintenance, so you will not be able to save your edits right now. You may wish to copy and paste your text into a text file and save it for later.

The administrator who locked it offered this explanation: MediaWiki upgrading

The edit can be undone. Please check the comparison below to verify that this is what you want to do, and then save the changes below to finish undoing the edit.
Latest revision Your text
Line 1: Line 1:
 
{{Bot
 
{{Bot
|             name = Neutron <!-- название -->
+
|           name=Neutron
|            logo = <!-- логотип -->
+
|            url=http://ejabberd.jabber.ru/neutron
<!--      Общая информация          -->
+
|       language=[[Python]]
|              url = [http://ejabberd.jabber.ru/neutron ejabberd.jabber.ru/neutron] <!-- адрес -->
+
|         library=[[xmpppy]]
|         language = {{Lang|b|Python}} <!-- язык -->
+
|         license=[[GPL]]
|         library = {{Lib|xmpppy}} <!-- jabber-библиотека -->
+
|           i18n=нет
|         license = {{GPL}} <!-- лицензия -->
+
|           disco=нет
|        developer = [http://mikemintz.com/ Майк&nbsp;Минтц (Mike&nbsp;Mintz)] <!-- разработчик -->
+
|         plugins=да
<!--        Характеристики  -->
+
|           adhoc=нет
|             i18n = нет <!-- мультиязычность -->
+
|           disco = нет <!-- информация в диско -->
+
|           adhoc = нет <!-- Ad-Hoc команды -->
+
|         plugins = да <!-- расширяется ли он плагинами -->
+
 
}}
 
}}
'''Neutron''' - бот на [[Python]], умеющий проводить опросы, показывать [[RSS]]-фиды, а также ряд других действий. Удобен для быстрого создания других ботов с нужной функциональностью. Функциональность может быть легко расширена плагинами.  
+
 
 +
Хороший бот на [[Python]], умеющий проводить опросы, показывать [[RSS]]-фиды, и много других интересных вещей. Бот очень удобен для быстрого создания других ботов с нужной функциональностью. Можно легко расширить возможности плагинами.  
  
 
== Разделение прав ==
 
== Разделение прав ==
В управлении ботом принят следующий метод разделения прав. Каждая команда имеет свой минимальный уровень доступа для запуска команды. Это число от 0 до 100. [[JID]] владельца получает уровень доступа 100, неизвестные JID-ы получают уровень доступа 0. Владелец может выставить любой уровень доступа для JID-а с помощью команды <tt>!set_access</tt>, он запоминается и будет сохраняться после перезапуска бота.
+
В управлении ботом принят следующий метод разделения прав. Каждая команда имеет свой минимальный уровень доступа для запуска команды. Это число от 0 до 100. [[JID]] владельца получает уровень доступа 100, неизвестные JID-ы получают уровень доступа 0. Владелец может выставить любой уровень доступа для JID-а с помощью команды <tt>!set_access</tt>, он запоминтся и будет сохранятся через перезапуски.  
  
 
Минимальный уровень доступа команд меняется через редактирование кода плагинов.
 
Минимальный уровень доступа команд меняется через редактирование кода плагинов.
Line 24: Line 21:
  
 
== Плагины ==
 
== Плагины ==
Располaгаются в каталоге <tt>plugins</tt>. Каждый файл — это отдельный плагин. Чтобы запретить подгрузку какого-нибудь плагина, нужно изменить в нём первую строчку, она является индикатором, что его можно подгружать.
+
Распологаются в каталоге <tt>plugins</tt>. Каждый файл — это отдельный плагин. Чтобы запретить подгрузку какого-нибудь плагина, нужно изменить в нём первую строчку, она является индикатором, что его можно подгружать.
  
 
=== Официальные ===
 
=== Официальные ===
Line 38: Line 35:
 
| babel_plugin.py || да || Переводчик между языками. Использует внешние ресурсы для перевода.
 
| babel_plugin.py || да || Переводчик между языками. Использует внешние ресурсы для перевода.
 
|-
 
|-
| chat_plugin.py || нет || Простой чат с пользователем, если он обращается к боту, но не передает команду. По умолчанию выключен.
+
| chat_plugin.py || нет || Простой чат с пользователем, если он обращается к боту но не передает команду. По-умолчанию выключен.
 
|-  
 
|-  
 
| dict_plugin.py || да || Дает определение слову используя www.dict.org
 
| dict_plugin.py || да || Дает определение слову используя www.dict.org
Line 52: Line 49:
 
| freshmeat_plugin.py || да || Информация о программе на freshmeat.net
 
| freshmeat_plugin.py || да || Информация о программе на freshmeat.net
 
|-
 
|-
| google_plugin.py  || да || Поиск слова, [[XEP]]-а и проверка орфографии через google.com
+
| google_plugin.py  || да || Поиск слова, [[Jabber Extension Protocol|JEP]]-а и проверка орфографии через google.com
 
|-
 
|-
 
| help_plugin.py || нет || Справка по командам
 
| help_plugin.py || нет || Справка по командам
Line 135: Line 132:
 
На основе этого бота было сделано:  
 
На основе этого бота было сделано:  
 
* [[FtpSpider]] &mdash; бот, который сообщает об изменениях на FTP сервере.
 
* [[FtpSpider]] &mdash; бот, который сообщает об изменениях на FTP сервере.
 +
 +
 +
 +
[[Category:Python]]
 +
[[Category:Bot]]
 +
[[Category:xmpppy]]
 +
[[Category:GPL]]

Please note that all contributions to JaWiki (Jabber/XMPP wiki) may be edited, altered, or removed by other contributors. If you do not want your writing to be edited mercilessly, then do not submit it here.
You are also promising us that you wrote this yourself, or copied it from a public domain or similar free resource (see JaWiki (Jabber/XMPP wiki):Copyrights for details). Do not submit copyrighted work without permission!

Cancel | Editing help (opens in new window)