Add some docs
This commit is contained in:
parent
8796253248
commit
204d5d46a0
3
.gitignore
vendored
3
.gitignore
vendored
@ -18,3 +18,6 @@ src/.deps/*
|
||||
po/POTFILES
|
||||
*.o
|
||||
src/botcommander
|
||||
aclocal.m4
|
||||
/po/.pot
|
||||
/po/remove-potcdate.sed
|
||||
|
212
doc/botcommander.texinfo
Normal file
212
doc/botcommander.texinfo
Normal file
@ -0,0 +1,212 @@
|
||||
\input texinfo @c -*- texinfo -*-
|
||||
@c %**start of header
|
||||
@setfilename botcommander.info
|
||||
@settitle BOTCOMMANDER 1.0
|
||||
@c %**end of header
|
||||
|
||||
@copying
|
||||
This manual is for BotCommander, version 1.0
|
||||
|
||||
Copyright @copyright{} 2004-2008 Gergely POLONKAI.
|
||||
|
||||
@quotation
|
||||
Permission is granted to copy and rewrite of this file regarding you mention the name of the original author
|
||||
@end quotation
|
||||
@end copying
|
||||
|
||||
@titlepage
|
||||
@title BotCommander, v1.0
|
||||
@center @titlefont{BotCommander, v1.0}
|
||||
@subtitle Complete manual, written by the author
|
||||
@author Gergely POLONKAI
|
||||
Permission is granted to copy and rewrite of this file regarding you mention the name of the original author
|
||||
|
||||
@c The following two commands start the copyright page
|
||||
@page
|
||||
@vskip 0pt plus 1filll
|
||||
@insertcopying
|
||||
|
||||
@end titlepage
|
||||
|
||||
@c Let's print the TOC first
|
||||
@contents
|
||||
|
||||
@documentdescription
|
||||
BotCommander User's Manual
|
||||
@end documentdescription
|
||||
@setchapternewpage on
|
||||
@paragraphindent 2
|
||||
@firstparagraphindent insert
|
||||
@exampleindent 5
|
||||
|
||||
@ifnottex
|
||||
@node Top, About, (dir), (dir)
|
||||
@top BotCommander v1.0 User's manual
|
||||
|
||||
@insertcopying
|
||||
|
||||
Some text
|
||||
|
||||
@menu
|
||||
* About:: About this program
|
||||
* Usage:: Usage of the program
|
||||
* Plans:: Things I want to implement
|
||||
@end menu
|
||||
|
||||
@end ifnottex
|
||||
|
||||
@node About, Modes, Top, Top
|
||||
@chapter About BotCommander
|
||||
|
||||
BotCommander is a small tool, originally written for the Gnome2 interface, to remotely manage your @uref{http://www.eggheads.org/, eggdrop} IRC bots.
|
||||
|
||||
Actually, it's acting as a small, configurable telnet client, but it will know a bit more. For example, it will have command-line history. While you cannot recall your previous command in a simple telnet client, you will be able to do it with this program. As it uses a GTK-Entry for the command line, you can also edit the recalled command.
|
||||
|
||||
The program uses gconf2 to store it's configuration data. You can configure it to use a samba-like config file instead, so you won't depend that heavily on gnome2. In the near future I plan xml config backend support.
|
||||
|
||||
The main widget of the program is a vte-terminal, which (as I know), is also the part of the GTK2 project. (If you know something else, please let me know) If you are using gnome (and maybe gnome-terminal), vte is already installed on your system (altough you have to install the devel files, if you want to compile BotCommander yourself).
|
||||
|
||||
The code is in beta status, but it isn't ready yet. You can see how will it look like, also can use it for connecting and giving commands to your bots, and decide if you will like it or not. The commands I want to implement are missing yet.
|
||||
|
||||
Suggestions, bugs and such can be submitted on the @uref{http://savannah.nongnu.org/projects/botcommander/, project page}.
|
||||
|
||||
BotCommander icon is from Eggdrop's official homepage. I will draw a new one, but until then, this is perfect. Best regards: Gergely POLONKAI, the developer of BotCommander.
|
||||
|
||||
Here is a listing of the features currently available.
|
||||
|
||||
@menu
|
||||
* Modes::
|
||||
* Tabbed interface::
|
||||
@end menu
|
||||
|
||||
@node Modes, Tabbed interface, About, About
|
||||
@section Modes
|
||||
|
||||
There are three modes: BotCommander Command Mode (B), Eggdrop Command Mode (E) and Message Mode (M).
|
||||
|
||||
Irrespectively of which mode you are in, you can give any command. If you are in mode M, but you have to execute a botcommander command, prefix it with a slash.
|
||||
|
||||
@example
|
||||
/QUIT
|
||||
@end example
|
||||
|
||||
If you are e.g in mode B, and want to execute an eggdrop command, prefix it with a dot.
|
||||
|
||||
@example
|
||||
.die
|
||||
@end example
|
||||
|
||||
If you are in mode E, and want to send a message to the bot, prefix it with a worm :)
|
||||
|
||||
@example
|
||||
@@Hello everyone!
|
||||
@end example
|
||||
|
||||
@node Tabbed interface, Usage, Modes, About
|
||||
@section Tabbed interface
|
||||
|
||||
Since version 1.0pre1 you can connect to multiple bots on tabs. I made this so I don't have to have one window for each bot, but all of my bots can beside in the same window.
|
||||
|
||||
You can open a new tab from the Bot menu, with the New tab menuitem. I put a close button on each tab, so you can easily close them, but if you prefer using menus, you can do it from there, too.
|
||||
|
||||
@node Usage, Command line parameters, Tabbed interface, Top
|
||||
@chapter Usage
|
||||
|
||||
In this section you will get information on how to use this program. I will try to explain how does menus work, what commands can you use, etc.
|
||||
|
||||
@menu
|
||||
* Command line parameters:: Explaining command line parameters
|
||||
* Menus:: Explanation of the menus
|
||||
* Commands:: Commands can be used
|
||||
@end menu
|
||||
|
||||
@node Command line parameters, Menus, Usage, Usage
|
||||
@section Command line parameters
|
||||
|
||||
Here I will explain all the command line parameters. There are none yet, so this section is very short...
|
||||
|
||||
@node Menus, Commands, Command line parameters, Usage
|
||||
@section Menus
|
||||
|
||||
In this section I will explain the meaning of each menu items.
|
||||
|
||||
BotCommander has a small amount of menus yet, because I'm focusing on the commands I want to implement. After those are ready (or at least almost ready), I will put many of them into the menu system.
|
||||
|
||||
@node Commands, QUIT command, Menus, Usage
|
||||
@section Commands
|
||||
|
||||
Here I will tell you about all the commands you can use. There are not too many of them, but there will be. BotCommander will be command-oriented :)
|
||||
|
||||
@menu
|
||||
* QUIT command::
|
||||
* EXIT command::
|
||||
* MODE command::
|
||||
* CONNECT command::
|
||||
@end menu
|
||||
|
||||
@node QUIT command, EXIT command, Commands, Commands
|
||||
@subsection The QUIT command
|
||||
|
||||
This command exits BotCommander. Nowadays, it just calls exit(), as I remember, but in a stable version, if a connection is still open, it will ask the user if (s)he really wants to quit...
|
||||
|
||||
@node EXIT command, MODE command, QUIT command, Commands
|
||||
@subsection The EXIT command
|
||||
|
||||
This is just an alias for QUIT.
|
||||
|
||||
@node MODE command, CONNECT command, EXIT command, Commands
|
||||
@subsection The MODE command
|
||||
|
||||
In BotCommander there are three modes. BotCommander Command Mode (B), Eggdrop Command Mode (E) and Message Mode (M). With this command you can switch between modes. I'm planning to assign hotkeys (F5-F7) to mode switching, but I just can't find out, how...
|
||||
|
||||
@node CONNECT command, Plans, MODE command, Commands
|
||||
@subsection The CONNECT command
|
||||
|
||||
This connects to a bot. Currently it has one syntax:
|
||||
|
||||
@example
|
||||
CONNECT host.of.my.bot portnumber
|
||||
@end example
|
||||
|
||||
This will connect to the host host.of.my.bot, on the port portnumber.
|
||||
|
||||
I'm planning a bot list, which will be managed through a separate window named Bot list, and with the commands ADDBOT, DELBOT and MODBOT. When it is done, you will be able to use another syntax:
|
||||
|
||||
@example
|
||||
CONNECT botname
|
||||
@end example
|
||||
|
||||
This will connect to the bot which occurs in the bot list with the name botname.
|
||||
|
||||
@node Plans, , CONNECT command, Top
|
||||
@chapter Plans
|
||||
|
||||
There are many things I want to implement in the future. Here are some. Some of them are under coding right now, but many will only be in the very future versions.
|
||||
|
||||
@itemize @bullet
|
||||
@item
|
||||
XML configuration backend
|
||||
@item
|
||||
Command-line history
|
||||
@item
|
||||
CONNECT botname will connect to the given bot
|
||||
@item
|
||||
ADDBOT botname host port [nick] will add a new bot to the bot list
|
||||
@item
|
||||
DELBOT botname will remove a bot from the bot list
|
||||
@item
|
||||
BOTLIST will open up the internal bot list window
|
||||
@item
|
||||
PREFS will open up the Preferences dialog box
|
||||
@item
|
||||
A bot list window, where you can easily organize your bots
|
||||
@item
|
||||
Scripting. BC will be able to run small scripts, perhaps in TCL
|
||||
@item
|
||||
Macros and command aliases, so you have to type only one command to achieve the same as you type in many
|
||||
@item
|
||||
Windows port. This will be in the very far future
|
||||
@end itemize
|
||||
|
||||
@bye
|
||||
|
23
po/botcommander.pot
Normal file
23
po/botcommander.pot
Normal file
@ -0,0 +1,23 @@
|
||||
# SOME DESCRIPTIVE TITLE.
|
||||
# Copyright (C) YEAR Gergely Polonkai (W00d5t0ck)
|
||||
# This file is distributed under the same license as the PACKAGE package.
|
||||
# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
|
||||
#
|
||||
#, fuzzy
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: botcommander 1.0\n"
|
||||
"Report-Msgid-Bugs-To: polesz@w00d5t0ck.info\n"
|
||||
"POT-Creation-Date: 2013-01-04 23:38+0100\n"
|
||||
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"Language-Team: LANGUAGE <LL@li.org>\n"
|
||||
"Language: \n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=CHARSET\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
|
||||
#: src/main.c:6
|
||||
#, c-format
|
||||
msgid "Hello!\n"
|
||||
msgstr "Szia!\n"
|
Loading…
Reference in New Issue
Block a user