Skip to content

Translator

This is a simple irc bot that uses Google Translate to translate a given text to any language you want, it was developed in node.

Installation

Clone the repository and cd into it:

%25commands%25##STARTCODEBLOCK##

git clone https://github.com/forerosantiago/irc-translate-bot && cd irc-translate-bot/

Install the required dependencies:

%25commands%25##STARTCODEBLOCK##

npm install

Edit the config.json file:

{
    "nick": "Translator",
    "server": "irc.planetofnix.com"
}

And execute it:

%25commands%25##STARTCODEBLOCK##

node index.js

Usage

Once the bot is running and connected to an irc server you need to make it join your channels, use the /invite irc command and the bot will remember you channel and rejoin if it gets disconnected (if you are not the channel operator you will need to ask the channel operator to invite it).

If you don't want the bot to be in your channel anymore you can simply use the /kick command with it and it will forget your channel and never come back unless reinvited.

Now that the bot is in your desired channel you can send a message like this:

-es Text to be translated

The string after the - is the ISO 639-1 code for the language you want to translate the text to. A list of all the ISO language codes can be found at [[https://en.wikipedia.org/wiki/List_of_ISO_639-1_codes]]

Contributing

The source code for this little project is available at [[https://github.com/forerosantiago/irc-translate-bot]]

If you have any suggestion or want to add features please contact forero on ircnow.

[[(!bots)]]

[[(!javascript)]]