[00:23:00] *** Efreak has joined #supybot
[00:52:35] *** RichardG has quit IRC
[00:52:44] -gribble- iSpam has quit oftc (Read error: Connection reset by peer)
[00:54:33] *** RichardG has joined #supybot
[00:55:04] -gribble- iSpam (iSpam!tingle at 187 dot 15.111.165) has joined on oftc
[00:57:57] *** zangetsu has quit IRC
[00:59:13] *** Ttech has quit IRC
[00:59:45] *** zangetsu has joined #supybot
[01:00:57] *** Ttech has joined #supybot
[01:09:29] *** RichardG has quit IRC
[01:11:20] -gribble- iSpam has quit oftc (Remote host closed the connection)
[01:12:02] *** RichardG has joined #supybot
[01:12:03] -gribble- iSpam (iSpam!tingle at 187 dot 15.111.165) has joined on oftc
[01:14:23] *** fire|bird is now known as evil|bird
[01:47:24] <gribble> <jamessan@oftc> ProgVal: your strange upper-case problem sounds like something in a modification you made to your bot or some plugin you're running
[01:58:53] <themill> jamessan: I think it's been narrowed down to the MegaHAL plugin
[02:10:45] *** Raptors has quit IRC
[02:11:53] *** themill has quit IRC
[02:22:46] *** KenjiE20 has quit IRC
[02:31:12] *** ZzPod has joined #supybot
[02:31:40] *** ZzPod has quit IRC
[02:39:11] *** RichardG has quit IRC
[02:42:09] -gribble- iSpam has quit oftc (Ping timeout: 480 seconds)
[03:12:23] *** Efreak has quit IRC
[03:16:01] *** ZzPod has joined #supybot
[03:29:51] *** Steve57 has joined #supybot
[03:30:03] *** Katami has quit IRC
[03:30:18] *** Efreak has joined #supybot
[03:32:02] *** Katami has joined #supybot
[03:32:11] *** ZzPod has quit IRC
[03:34:34] *** Elfix has quit IRC
[03:35:36] *** Sedated has quit IRC
[03:37:30] -gribble- Elfix has quit oftc (Ping timeout: 480 seconds)
[03:41:28] *** Sedated has joined #supybot
[03:59:07] *** Elfix has joined #supybot
[04:03:52] -gribble- Elfix (Elfix!elfix at 95 dot 130.15.25) has joined on oftc
[04:46:07] *** Efreak has quit IRC
[05:23:47] *** Efreak has joined #supybot
[05:55:13] *** evil|bird is now known as fire|bird
[06:22:21] *** m4v has quit IRC
[06:22:51] *** m4v has joined #supybot
[06:25:33] *** KittyKatt has joined #supybot
[06:33:27] *** fossrox has quit IRC
[07:03:27] *** Gallaecio has joined #supybot
[07:51:39] *** Gallaecio has quit IRC
[08:24:17] *** Efreak has quit IRC
[08:49:54] *** ktabic has joined #supybot
[08:53:27] <ProgVal> o.O nobody talk while I am not here
[09:01:50] *** Steve57 has quit IRC
[09:02:47] *** Steve57 has joined #supybot
[09:54:21] *** roe has quit IRC
[09:54:40] *** roe has joined #supybot
[09:55:05] *** roe is now known as Guest88242
[09:57:42] <ProgVal> jamessan: yes, this is because of a C library
[10:27:01] *** themill has joined #supybot
[10:29:41] -gribble- iSpam (iSpam!tingle at 187 dot 15.111.165) has joined on oftc
[10:29:41] *** RichardG has joined #supybot
[10:32:34] <ProgVal> nanotube: ping
[10:51:30] <zangetsu> nano \o/
[10:52:30] <ProgVal> ?
[10:52:59] <zangetsu> i greet him in my own way
[10:53:00] <zangetsu> :)
[10:54:35] <ProgVal> american people are crazy
[11:13:41] <Steve57> you say that like it's news. :p and i am one!
[11:32:45] *** SinZ has joined #supybot
[11:36:40] <SinZ> @list
[12:11:20] *** KenjiE20 has joined #supybot
[12:19:27] <SinZ> does anyone know how to setup supybot on linux commandshell
[12:20:51] <SinZ> and supybot is being stupid for me
[12:20:55] <SinZ> it says i cant run it as root
[12:21:03] <SinZ> but it decided to save logs in /root/
[12:25:15] *** KittyKatt has quit IRC
[12:35:10] *** Steve57 has quit IRC
[12:39:39] <ProgVal> SinZ: don't run it at root
[12:39:53] <SinZ> it doesnt let you run it as root
[12:40:06] <SinZ> yet all the settings saved at root, so no other account can run it
[12:40:09] <ProgVal> if you want to save the logs in /root/mylogs/, chown /root/mylogs/ to the user
[12:40:12] <SinZ> it gets permition denied
[12:40:27] <SinZ> it saved as /root/log/
[12:40:31] <SinZ> /root/conf/
[12:40:36] <ProgVal> ><
[12:40:58] <ProgVal> are you *really* using the root home directory as Supybot's directory ? o.O
[12:41:09] <SinZ> no, i did apt-get -f supybot
[12:41:13] <SinZ> and it auto installed
[12:41:29] <ProgVal> I mean you ran supybot-wizard in /root/
[12:41:58] <SinZ> i was in /home/MCABot/ when i ran it
[12:42:23] <ProgVal> so, Supybot's conf/logs/datas is in /home/MCABot/
[12:43:56] <ProgVal> are*
[12:44:54] <SinZ> no, thats the thing
[12:45:00] <SinZ> can i unstall or something and restall
[12:45:23] <ProgVal> installing != creating a bot
[12:45:41] <ProgVal> root install Supybot *once* on the computer
[12:45:54] <ProgVal> and every user can create it's own bot(s)
[12:48:43] <ProgVal> For example, on the Shellium.org mutual hosting, Supybot is installed by the root, and every user can create its own bot(s) by using the 'supybot-wizard' command.
[12:58:06] <SinZ> ahh
[12:58:22] <SinZ> so on root i do install Supybot
[12:58:32] <SinZ> then on my other account, i do supybot-wizard
[13:05:56] <SinZ> how do i add a new bot
[13:06:31] <ProgVal> to add a new bot, use supybot-wizard
[13:06:50] <ProgVal> in the directory where you want to put the data
[13:07:09] <ProgVal> for example, I use /home/progval/mysupybot/
[13:08:04] <SinZ> OSError: [Errno 13] Permission denied: 'logs'
[13:09:05] *** VikingRollo has joined #supybot
[13:09:28] <VikingRollo> @list
[13:09:33] <SinZ> bots off
[13:09:42] <VikingRollo> huh
[13:09:45] <ProgVal> SinZ: go in a directory you have access to
[13:09:47] <ProgVal> &list
[13:09:47] <gribble> Admin, Alias, Anonymous, Channel, ChannelLogger, ChannelStats, Conditional, Config, Debug, Dict, Dunno, Factoids, Filter, Format, Games, Google, Internet, Later, MarketMonitor, Math, MessageParser, Misc, MtgoxMonitor, Network, Note, OTCOrderBook, Owner, Plugin, RSS, Relay, Reply, Scheduler, Seen, Services, Status, String, Time, Topic, Unix, User, Utilities, and Web
[13:09:59] *** VikingRollo has left #supybot
[13:10:09] <ProgVal> SinZ: to go in your home directory, type : cd ~
[13:10:27] <ProgVal> then : mkdir mysupybot && cd mysupybot
[13:10:30] *** VikingRollo has joined #supybot
[13:10:33] <ProgVal> finally : supybot-wizard
[13:11:09] <SinZ> whats the root command to make a folder work for a user
[13:11:46] <ProgVal> don't do it as root
[13:11:53] <ProgVal> use mkdir as user
[13:12:10] <SinZ> i need to use root to let the account use the folder
[13:12:17] <SinZ> it fucked up when making accoutn
[13:12:23] <SinZ> screw it,
[13:12:26] * SinZ makes new account
[13:15:26] <SinZ> whats command to set password...
[13:15:34] <SinZ> still new to linux cmd
[13:16:01] <ProgVal> adduser or useradd
[13:16:06] <ProgVal> euh
[13:16:14] <ProgVal> I mean passwd
[13:16:56] <SinZ> ah, ty
[13:17:25] <SinZ> hmm, the account didnt make its own home folder
[13:19:54] <ProgVal> create /home/username/
[13:21:04] <ProgVal> and edit the last line of /etc/passwd to something like : USERNAME:x:SOMETHING:SOMETHING::/home/USERNAME:/bin/bash
[13:21:12] <ProgVal> don't use create but 'mkdir'
[13:23:40] <ProgVal> use mkdir as root
[13:24:02] <ProgVal> because only root can create diretories in /home/
[13:24:40] <SinZ> i did
[13:24:52] <SinZ> but my new account cant access the new folder
[13:25:48] <ProgVal> er
[13:26:05] <ProgVal> run 'chown USERNAME:USERNAME /home/USERNAME'
[13:26:10] <ProgVal> (as root)
[13:34:10] <SinZ> wtf
[13:34:17] <SinZ> i can do cd /home/supybot/ but not ~
[13:42:08] *** Gallaecio has joined #supybot
[13:42:33] *** Gallaecio_ has joined #supybot
[13:43:46] *** Gallaecio_ has quit IRC
[13:44:43] <ProgVal> SinZ: close the shell and open it again
[13:44:56] <SinZ> hmm
[13:45:01] <SinZ> go to irc.esper.net
[13:45:02] <SinZ> and #MCA
[13:45:12] <SinZ> its acting strange
[14:04:27] *** SinZ has quit IRC
[14:11:07] *** VikingRollo has left #supybot
[14:13:21] <ProgVal> woot, translating makes me hungry
[15:04:07] *** RichardG has quit IRC
[15:06:12] -gribble- iSpam has quit oftc (Ping timeout: 480 seconds)
[15:21:21] <ProgVal> Eh, I've just done something more interesting than localisation !
[15:21:52] <ProgVal> I have fixed a bug in nItems() about french translation \o/
[15:23:03] <ProgVal> ('1 time' and '10 times' both translates to '1 fois' or '10 fois' in French)
[15:23:35] <nanotube> hehe nice
[15:23:53] <nanotube> i hope you didn't break it for the english users ? :)
[15:24:58] <ProgVal> nope
[15:25:13] <ProgVal> moment, I push the commit to the repo
[15:26:26] <ProgVal> I don't think english users would like to pluralize <empty>
[15:26:31] <ProgVal> =D
[15:27:58] <ProgVal> mmh, the biscuits box is more empty than this morning
[15:28:04] <ProgVal> don't know why... :p
[15:28:12] <nanotube> heh nice
[15:28:40] <ProgVal> Yesterday, you said you speak French a bit, right ?
[15:29:55] <ziplock> I can say fromage, but may not be able to spell it.....
[15:30:15] <ziplock> I learned that in Paris last year P)
[15:30:55] <ProgVal> ahah
[15:31:03] <ProgVal> e
[15:31:05] <ProgVal> er*
[15:31:10] <ProgVal> What is a 'Lart'
[15:31:13] <ProgVal> I don't understand
[15:31:43] <ziplock> I think I noticed a Lart plugin, but until I saw that I hadn't heard of the word either.
[15:31:51] <ProgVal> 'Luser Attitude Readjustment Tool'
[15:31:56] <ProgVal> why 'Luser' ?
[15:32:17] <ProgVal> some word play between 'user' and 'looser' ?
[15:32:35] <ProgVal> (don't know if english people use 'word play')
[15:32:39] <nanotube> yes
[15:32:47] <ProgVal> ok
[15:32:50] <ProgVal> thanks
[15:32:56] <nanotube> good guess :)
[15:33:04] <ProgVal> that's like in french
[15:33:33] <nanotube> oh, how do you say luser in french? :)
[15:33:51] <ProgVal> er
[15:34:08] <ProgVal> I was dealing about 'word play'
[15:34:16] <ProgVal> with*
[15:34:42] <ProgVal> what does 'dis' mean in 'trying to dis me' ?
[15:34:52] <nanotube> disrespect
[15:34:55] <ProgVal> thanks
[15:35:04] <nanotube> np :)
[15:35:19] <ProgVal> I don't know how to translate that -_-
[15:35:34] <ProgVal> that's like 'to herald', there's no french word for that
[15:35:39] <nanotube> see ,,(ud dis)
[15:35:47] <nanotube> (ignore the text, view the link)
[15:35:57] <nanotube> basically, dis == insult, kinda
[15:36:09] <ProgVal> yeah, I understand
[15:36:16] <ProgVal> but I don't know the french word for that
[15:36:18] <nanotube> so, there's no word in french for insult?
[15:36:20] <nanotube> oh wow
[15:36:28] <ProgVal> oh
[15:36:30] <nanotube> ;;translate en to fr insult
[15:36:30] <gribble> insulte
[15:36:30] <ProgVal> 'insulte'
[15:36:35] <nanotube> hah, gribble beat you :)
[15:36:46] <ProgVal> no
[15:36:51] <ProgVal> nanotube | ;;translate en to fr insult
[15:36:54] <ProgVal> ProgVal | 'insulte'
[15:36:56] <ProgVal> gribble | insulte
[15:37:05] <ProgVal> &network lag
[15:37:06] <gribble> Error: The "Network" plugin is loaded, but there is no command named "lag" in it. Try "list Network" to see the commands in the "Network" plugin.
[15:37:07] <nanotube> haha i see the opposite
[15:37:10] <nanotube> yea lag :)
[15:37:17] <ProgVal> &list network
[15:37:17] <gribble> command, connect, disconnect, driver, latency, networks, reconnect, and whois
[15:37:27] <ProgVal> &network latency
[15:37:28] <gribble> 0.32 seconds.
[15:37:29] <nanotube> [09:36:19] <nanotube> ;;translate en to fr insult
[15:37:30] <nanotube> [09:36:19] <gribble> insulte
[15:37:30] <nanotube> [09:36:20] <ProgVal> 'insulte'
[15:37:35] <ProgVal> muahahaha
[15:37:44] <ProgVal> my latency is 0.015
[15:37:55] <nanotube> heh :)
[15:38:09] <ProgVal> (it's not mine, it's my shell provider)
[15:38:28] <ProgVal> 's
[15:38:34] <nanotube> heh
[15:38:40] <nanotube> ;;translate en to fr disrespect
[15:38:41] <gribble> manque de respect
[15:38:43] <nanotube> mm
[15:38:49] <ProgVal> thanks
[15:40:15] <ProgVal> I'll translate 'Luser Attitude Readjustment Tool' with 'Luser Attitude Readjustment Tool'
[15:40:17] <ProgVal> that is easier
[15:44:21] <ProgVal> nice day today
[15:44:33] <ProgVal> Games, Google, Herald, Internet, Karma, and Lart are now localised
[15:44:46] <ProgVal> in about 5 hours
[15:51:39] <nanotube> good work!
[15:59:00] <ProgVal> Disabling IRC alerts improved my productivity
[15:59:51] <ProgVal> omg
[16:00:02] <ProgVal> I was trying to connect to my shell
[16:00:07] <ProgVal> I wrote 'git co' ><
[16:00:14] <ProgVal> instead of 'ssh'
[16:01:15] *** nEo1981 has joined #supybot
[16:01:31] *** ProgVal has quit IRC
[16:01:37] *** ProgVal has joined #supybot
[16:03:13] <ziplock> haha
[16:05:08] <ProgVal> muahahaha, 'Determines the maximum number of messages to be queued for a user' has the same translation as 'Determines the maximum number of messages to be in the user's cock'
[16:17:51] <nanotube> ;;translate en to fr queued
[16:17:51] <gribble> en file d'attente
[16:17:51] *** Gallaecio has quit IRC
[16:18:06] <nanotube> ProgVal: that doesn't strike me to be the same as cock :P
[16:19:02] *** Gallaecio has joined #supybot
[16:19:18] *** nEo1981 has quit IRC
[16:21:39] <ProgVal> I translated 'to be queued' by 'dans la queue', and 'queue' is a french equivalent for 'cock'
[16:21:52] <nanotube> oh
[16:22:15] <ProgVal> finally, I put something like 'waiting for the user'
[16:22:27] <nanotube> hehe
[16:22:32] <nanotube> ;;translate fr to en queue
[16:22:33] <gribble> tail
[16:22:37] <nanotube> ah
[16:22:46] <ProgVal> uh? 'no notes' is plural o.O
[16:23:12] <nanotube> yes...
[16:23:16] <ProgVal> in French, we have '0 note', '1 note', '2 notes', etc.
[16:23:35] <ProgVal> that won't simplify i18n...
[16:23:57] <nanotube> indeed it will not.
[16:24:26] <nanotube> does '0 notes' sound really strange in french?
[16:24:40] <ProgVal> yes
[16:25:08] <nanotube> hehe
[16:25:13] <ProgVal> I have to undo my fix to pluralize()
[16:25:36] <ProgVal> how to pluralize the 0 only in some languages ? -_-
[16:25:41] <ProgVal> some metadatas ?
[16:26:04] <nanotube> ProgVal: how about things like 21, 31, etc? do you say "21 notes" or "21 note"
[16:26:12] <ProgVal> 21 notes
[16:26:15] <ProgVal> hehe, I complain the german translator
[16:26:28] <nanotube> heh, in russian it's 21 note
[16:26:44] <nanotube> so yea... i'm pretty sure writing a 'generic' pluralizer for all languages is ... not trivial
[16:27:12] <nanotube> not to mention that in russian also 22 notes has a different ending than 25 notes
[16:27:14] <nanotube> hah
[16:28:00] <ProgVal> but in german, it will be worst
[16:28:21] <ProgVal> their is no rule for the ending
[16:28:22] <nanotube> hehe maybe we should refactor the strings to be something like "the number of notes you have is: X"
[16:28:31] <ProgVal> right
[16:28:45] <ProgVal> I have an idea for pluralize
[16:29:24] <ProgVal> pluralize, depluralize = i18n.getPluralizers()
[16:29:57] <ProgVal> and the both functions will be in locale/fr.py
[16:29:57] *** RichardG has joined #supybot
[16:30:27] -gribble- iSpam (iSpam!tingle at 187 dot 15.111.165) has joined on oftc
[16:30:38] <nanotube> ah, also a good possibility
[16:32:33] <nanotube> human language sucks
[16:33:55] <ProgVal> let's write Supybot in Esperanto
[16:34:33] <hokkaido> let's see which will come out first: the re-written supybot or eggdrop with ipv6 support.
[16:34:45] <ProgVal> Supybot already support
[16:34:54] <ProgVal> through twisted
[16:35:04] <ProgVal> oh
[16:35:05] <hokkaido> does not compute.
[16:35:07] <hokkaido> but never mind
[16:35:08] <ProgVal> sorry
[16:35:25] <ProgVal> I understood something else
[16:35:28] <hokkaido> hehe, np.
[16:35:35] <ProgVal> Does this joke exist in Engligh ? "I would like to remake the world, but I have not the source code"
[16:38:39] *** Gallaecio has quit IRC
[16:39:41] *** jackson_ has joined #supybot
[16:41:16] *** jackson_ has quit IRC
[16:42:37] <nanotube> ProgVal: hehe don't know about exist... but it is still funny in english :)
[16:42:45] <nanotube> probably it has been mentioned
[16:43:31] <ProgVal> :)
[16:43:34] <ProgVal> mmh
[16:43:36] <ProgVal> I've a problem
[16:43:49] <ProgVal> how to import src/i18n.py from src/utils/str.py ?
[16:44:25] <nanotube> from supybot import i18n
[16:45:09] <ProgVal> thanks
[16:45:20] <ProgVal> I'm stupid
[16:45:21] <nanotube> :)
[16:45:28] <nanotube> no, it's a good question. :)
[16:45:45] <ProgVal> no, I used to know that
[16:46:13] <nanotube> heh
[16:48:01] <ProgVal> mmh, I don't like camelCase
[16:48:10] *** ktabic has quit IRC
[16:55:26] <ProgVal> nanotube: I've a question about your wiki
[16:55:34] <ProgVal> Is it still under CC-BY-SA ?
[16:55:39] <ProgVal> gribble wiki*
[16:58:46] *** KittyKatt has joined #supybot
[16:58:46] *** KittyKatt has joined #supybot
[16:59:02] <nanotube> ProgVal: iirc after discussing with quantumlemur we decided to dual license under ccbysa/gfdl. to match wikipedia
[17:00:10] <ProgVal> ok
[17:00:33] <ProgVal> My wiki uses CC-BY
[17:01:04] <ProgVal> but I put a mention that on the translated page that they are from your wiki and they use CC-BY-SA
[17:03:04] *** RichardG has quit IRC
[17:05:03] <ProgVal> :'(
[17:05:06] <ProgVal> ImportError: Import by filename is not supported.
[17:05:11] <ProgVal> it used to work
[17:05:41] <quantumlemur> add the directory to you path and import it
[17:06:06] <ProgVal> that's not very clean
[17:07:02] <quantumlemur> as far as I know, that's the only way to do it
[17:07:07] -gribble- iSpam has quit oftc (Ping timeout: 480 seconds)
[17:10:56] <ProgVal> hehe
[17:10:58] <ProgVal> execfile()
[17:11:08] <ProgVal> that doesn't import, but it fit to me needs
[17:17:16] <ProgVal> my*
[17:17:49] <ProgVal> that fits*
[17:28:10] *** ktabic has joined #supybot
[17:28:52] <ProgVal> done
[17:32:51] <ProgVal> fun time is over, let's go back to localization /o\
[17:33:27] <quantumlemur> is that a hands-over-head look?
[17:35:49] <ProgVal> er
[17:35:54] <ProgVal> lol
[17:54:02] <nanotube> yea i think so, quantumlemur :)
[18:09:23] *** m4v has quit IRC
[18:10:54] *** m4v has joined #supybot
[18:33:28] -gribble- iSpam (iSpam!tingle at 187 dot 15.111.165) has joined on oftc
[18:33:28] *** RichardG has joined #supybot
[18:38:08] *** Guest88242 is now known as roe
[18:38:15] *** roe has joined #supybot
[19:16:11] *** themill has quit IRC
[19:33:43] *** mren|off is now known as mren
[19:52:25] *** KittyKatt has quit IRC
[19:59:41] *** Gallaecio has joined #supybot
[20:40:10] *** RichardG has quit IRC
[20:40:17] -gribble- iSpam has quit oftc (Read error: Connection reset by peer)
[20:41:19] *** ujjain has joined #supybot
[20:41:57] <ujjain> wat is Supybot mainly used for?
[20:41:58] *** RichardG has joined #supybot
[20:42:27] -gribble- iSpam (iSpam!tingle at 187 dot 15.111.165) has joined on oftc
[20:43:09] <ujjain> how many users does this channel have?
[20:43:27] <nanotube> ujjain: your irc client should report the number of users to you
[20:43:38] <ujjain> it says 76, but I think that is only on Freenode
[20:43:40] <nanotube> supybot is an irc bot - you can use it for anything.
[20:43:46] <ujjain> like eggdrop
[20:43:49] <ujjain> supports plugins
[20:43:53] <nanotube> yes, like eggdrop
[20:44:31] <ujjain> is there a google translation plugin?
[20:45:11] <nanotube> yes. ,,(translate en to es i went to the store and bought some bread)
[20:45:12] <gribble> me fui a la tienda y comprar un poco de pan
[20:45:17] <nanotube> heh
[20:46:55] <ziplock> ,,(translate en to es I'm a little teapot)
[20:46:55] <gribble> Soy una tetera pequeña
[20:47:04] <ujjain> cool :)
[20:47:10] <ziplock> it just doesn't have the same ring to it :)
[20:47:24] <ujjain> ,,translate(es to en no hablo inglese)
[20:47:24] <gribble> (translate <from-language> [to] <to-language> <text>) -- Returns <text> translated from <from-language> into <to-language>. Beware that translating to or from languages that use multi-byte characters may result in some very odd results.
[20:47:49] <nanotube> ujjain: misplaced parentheses
[20:48:00] <nanotube> ziplock: lol good one.
[20:48:08] <nanotube> ;;translate en to es i'm a little teapot, short and stout
[20:48:08] <gribble> Soy una tetera pequeña, corta y gruesa
[20:48:14] <nanotube> haha yea
[20:48:16] <ujjain> ,,(translate es to en no hablo inglese)
[20:48:17] <gribble> do not speak English
[20:48:31] <ujjain> ,,translate(en to nl hello cookie)
[20:48:32] <gribble> (translate <from-language> [to] <to-language> <text>) -- Returns <text> translated from <from-language> into <to-language>. Beware that translating to or from languages that use multi-byte characters may result in some very odd results.
[20:48:37] <ujjain> ,,translate(en to es hello cookie)
[20:48:37] <gribble> (translate <from-language> [to] <to-language> <text>) -- Returns <text> translated from <from-language> into <to-language>. Beware that translating to or from languages that use multi-byte characters may result in some very odd results.
[20:48:40] <ziplock> I need a translate plugin from bash to python
[20:48:46] <nanotube> ujjain: misplaced parens again
[20:48:57] <ujjain> ,,(translate en to nl hello cookie)
[20:48:57] <gribble> hallo cookie
[20:49:00] <ujjain> :p
[20:49:01] <ujjain> it works
[20:49:11] <ujjain> ,,(translate en to nl I like eating cookies)
[20:49:12] <gribble> Ik hou van het eten van koekjes
[20:49:13] <nanotube> haha ,,(translate bash to python echo 'bla')
[20:49:14] <gribble> Error: 'bash' is not a valid from language. Valid languages are: Chinese_simplified, Swedish, Icelandic, Estonian, Telugu, Turkish, Tamil, Marathi, Italian, Dutch, Slovenian, Pashto, Gujarati, Spanish, Polish, Uighur, Hindi, Inuktitut, Azerbaijani, Norwegian, Korean, Kyrgyz, Detect language, Russian, Danish, Bulgarian, Sinhalese, Vietnamese, Finnish, Hungarian, Macedonian, Dhivehi, Georgian, Khmer, Chinese_traditional, Malay, French, C
[20:49:22] <SteelSide> C?
[20:49:22] <nanotube> ziplock: --^ you're out of luck :P
[20:49:23] <SteelSide> nice.
[20:49:26] <SteelSide> IT TRANSLATES C!
[20:49:28] <ujjain> not C :p
[20:49:32] <SteelSide> ,,translate(C to enlish)
[20:49:33] <gribble> (translate <from-language> [to] <to-language> <text>) -- Returns <text> translated from <from-language> into <to-language>. Beware that translating to or from languages that use multi-byte characters may result in some very odd results.
[20:49:40] <SteelSide> aff
[20:49:55] <nanotube> what's with all the misplaced parens today? :)
[20:50:07] <SteelSide> parents? No idea.
[20:50:08] <ziplock> almost as bad as apostrophies
[20:50:13] <SteelSide> hrhr
[20:50:17] <nanotube> parens - parentheses :P
[20:50:28] <nanotube> ziplock: you mean, apostrophe's :P haha
[20:50:30] <SteelSide> did I missplace one :O?
[20:50:32] *** Gallaecio has quit IRC
[20:50:50] <ziplock> no, that's possess'ive, I mea't plura'l
[20:50:52] <SteelSide> I thought I "only" forgot the text and failed to spell to english
[20:50:53] <nanotube> yes, in your translate(c to english)
[20:51:06] <nanotube> ziplock: exactly, misplace'd one's :)
[20:51:21] <SteelSide> nanotube, snap.
[20:51:27] <SteelSide> I entered function-call mode :p
[20:51:31] <nanotube> haha yea
[20:52:11] <nanotube> also, C is probably some cut-off language...
[20:52:56] <SteelSide> yap
[20:53:03] <nanotube> mmm guess there's no way to get mores out of errors...
[20:53:11] <SteelSide> did you turn off there @more capability on gribble?
[20:53:14] <SteelSide> or why didn't it split the message?
[20:53:37] <nanotube> i think errors don't get mored... other things do mores
[20:53:44] <ziplock> is the translate plugin part of the gribble version of the bot?
[20:53:50] <ziplock> wonder if I have it already...
[20:53:55] <nanotube> it's part of google plugin. ,,(plugin translate)
[20:53:56] <gribble> The "translate" command is available in the Google plugin.
[20:54:05] <nanotube> so you should have it already
[20:54:28] <nanotube> though i have added some spiff-ups to my version. see ,,ggc :)
[20:54:35] <ujjain> is it posisble to name screens? :p
[20:54:36] <nanotube> ;;translate auto to en no soy una tetera
[20:54:36] <gribble> (Detected source language: Spanish) I'm a teapot
[20:54:49] <nanotube> that's a fail. what happened with the 'no' :)
[20:55:04] <nanotube> ujjain: you mean, using gnu screen? yes it is
[20:55:08] <SteelSide> ujjain, yes
[20:55:20] <SteelSide> err if you meant what nanotube said*
[20:55:26] <nanotube> heh
[20:55:36] <nanotube> i forget what the shortcut is for that, though...
[20:55:38] <ziplock> yep, got it
[20:55:49] <ujjain> gnu screen :p
[20:55:56] * SteelSide has clocked his general EPM (errors per minute) to be roughly 30 atm
[20:56:03] <quantumlemur> to name a session, or a window?
[20:56:03] <nanotube> ;;sl gnu screen tutorial name screen
[20:56:14] <SteelSide> I just start mine with
[20:56:14] <nanotube> ujjain: --^
[20:56:16] <SteelSide> screen -S <name>
[20:56:18] <nanotube> ctl-a A
[20:56:40] <ujjain> screen -S name does nothing? :p
[20:56:54] <nanotube> ;;sl man screen
[20:56:55]
<gribble> http://www.manpagez.com/man/1/screen/ | Apr 10, 2010 ... Screen is a full-screen window manager that multiplexes a physical ter- minal between several processes (typically interactive shells). ...
[20:56:57] <nanotube> hehe
[20:57:03] <ujjain> ctrla A
[20:57:04] <ujjain> i tried
[20:57:06] <ujjain> nothing hapened
[20:57:29] <quantumlemur> capital A
[20:57:35] <ujjain> it says
[20:57:36] <ujjain> no other window
[20:57:37] <ujjain> hmm
[20:57:49] <quantumlemur> but those are two different things
[20:58:02] <ujjain> wait
[20:58:04] <quantumlemur> screen -S <name> names the session, so you can then reattach to it by name
[20:58:18] <ujjain> no, does not work :p
[20:58:32] <quantumlemur> ^a A renames the window, so if you have astatus bar, it'll show that name
[20:58:53] <quantumlemur> well, what /does/ it do? :P
[20:58:58] <SteelSide> yeah I wonder the same
[20:59:01] <SteelSide> should error at the very least.
[20:59:34] <ujjain> 1815.pts-0.ubuntu-desktop (28-10-10 20:59:01) (Detached)
[20:59:35] <ujjain> 1784.pts-0.ubuntu-desktop (28-10-10 20:58:27) (Detached)
[20:59:39] <ujjain> I don' t see which does what :p
[20:59:49] <quantumlemur> all right, so you're detached
[20:59:57] <quantumlemur> what is it that you're trying to do?
[21:00:00] <SteelSide> ujjain, and how did you list them?
[21:00:04] <quantumlemur> name the session, or name the window?
[21:00:36] *** Gallaecio has joined #supybot
[21:00:42] <ujjain> screen -ls
[21:00:49] <ujjain> ctrl+a :sessionname phenny
[21:00:51] <ujjain> did the trick
[21:00:59] <SteelSide> also, I started my supybot session with screen -S supybot. This is how it shows up just issuing screen -list: 2757.supybot(21/10/10 00:11:20)(Detached)
[21:01:11] <quantumlemur> ok
[21:01:33] <quantumlemur> ^a :sessionsname <blah> is equivalent to starting screen with screen -S blah
[21:04:34] <ziplock> hmm, my translate doesn't seem to do Russian
[21:04:39] <ziplock> although it's listed
[21:04:43] <ujjain> Yes :)
[21:04:56] <ujjain> but somebody said ^a :sessionname can be dangerrous
[21:13:19] <ujjain> I installed supybot
[21:13:22] <ujjain> what now? :p
[21:14:04] <ujjain> python setup.py install --prefix=/home/ujjain/IRCBots/supybot
[21:14:31] <ujjain> ./supybot-wizard?
[21:15:48] <ujjain> can anybody refer me to documentation? I think I read INSTALL
[21:16:07] <SteelSide> ,,installguide
[21:16:09] <SteelSide> ^
[21:16:18] <ujjain> ah great :)
[21:16:20] <SteelSide> or if you actually found INSTALL, then README
[21:17:12] <ujjain> I read both those docs.
[21:17:28] <ujjain> ./supybot-wizard, ImportError: No module named supybot
[21:17:28] <ujjain> must I export pythonpath?
[21:17:34] <ujjain> I am affraid it'll mess up the other twistd bot.
[21:22:58] <quantumlemur> it shouldn't affect anything else
[21:24:55] <ujjain> it worked :)
[21:24:59] <ujjain> I used standard paths
[21:25:07] <ujjain> the wiki helped me :) tnx
[21:25:11] <ujjain> I love wikis :p
[21:27:03] <ujjain> should I install plugins via the wizard?
[21:27:14] <quantumlemur> if you want
[21:27:23] <quantumlemur> you can always load or unload plugins later when the bot is running
[21:27:45] <ujjain> ok, what is a good archives of plugins?
[21:28:01] <quantumlemur> there are a lot included with supybot
[21:28:04] <ujjain> looking for an auto-op plugin, hopefully even trivia or a simple game plugin, and basic time/seen/url/unix/math
[21:28:14] <ujjain> /usr/local/bin/supybot-wizard botname.conf < will this work?
[21:28:14] <quantumlemur> load automode
[21:28:18] *** fossrox has joined #supybot
[21:28:18] *** fossrox has joined #supybot
[21:28:27] <SteelSide> @roulette
[21:28:27] <quantumlemur> I don't believe the wizard takes a conf name?
[21:28:29] <SteelSide> aff
[21:28:31] <SteelSide> ,,roulette
[21:28:32] <gribble> *click*
[21:28:34] <ujjain> no :)
[21:28:40] <quantumlemur> but follow the ,,installguide
[21:28:40] <ujjain> I wondered if I had to type
[21:28:41] <ujjain> everything again
[21:28:41] <SteelSide> who's up for a roulette duel?!
[21:28:46] <ujjain> I already got it working
[21:28:48] <quantumlemur> &roulette
[21:28:48] <gribble> *click*
[21:28:53] <SteelSide> &roulette
[21:28:54] <gribble> *click*
[21:28:58] <ujjain> &roulette
[21:28:58] <gribble> *BANG* Hey, who put a blank in here?!
[21:28:59] * gribble reloads and spins the chambers.
[21:29:00] <quantumlemur> I have a trivia plugin at ,,quantumlemur
[21:29:06] <quantumlemur> &roulette
[21:29:07] <gribble> *click*
[21:29:16] <ujjain> but I don' t want to do the entier wizard thing again
[21:29:18] <SteelSide> &roulette
[21:29:18] <ujjain> for just 1 plugin
[21:29:18] <gribble> *click*
[21:29:24] <quantumlemur> and a couple other games, in addition to what's in the Games plugin
[21:29:31] <quantumlemur> ujjain, ,,(help load)
[21:29:31] <gribble> (load [--deprecated] <plugin>) -- Loads the plugin <plugin> from any of the directories in conf.supybot.directories.plugins; usually this includes the main installed directory and 'plugins' in the current directory. --deprecated is necessary if you wish to load deprecated plugins.
[21:29:58] <ujjain> supybot load?
[21:30:08] <ujjain> supybot load /usr/local/lib/python2.6/dist-packages/supybot/plugins/Web
[21:30:12] <quantumlemur> check out the ,,supybook
[21:33:18] <ujjain> I am not the owner
[21:34:02] <ujjain> idneitifed
[21:34:31] <fossrox> guys, where exactly is stored a nick on command call? i would like on one command use a dummy nick, so i could make an alias for ,more dummy_nick to allow every one read that more easily (we add these commands with scheduler and guessing who added a command doesn't make much sense in this case)
[21:35:34] <quantumlemur> hmm, maybe it would be better to increase the default number of messages?
[21:35:43] <fossrox> i guess it must be somehow forwarded with the 'irc' argument
[21:35:55] <nanotube> fossrox: it's coming from the msg object... msg.nick, msg.prefix, etc. see the ,,resources wiki for some docs
[21:36:17] <nanotube> fossrox: but as quantumlemur suggests, maybe you might do better just to increase default number of messages?
[21:37:01] <fossrox> no, that might produce to much spam :(
[21:37:37] <ujjain> is there an auto-op plugin?
[21:37:41] <quantumlemur> automode
[21:38:21] <fossrox> nanotube, the problem is that i don;t have there msg, it looks like: def command(self, irc, url, channel)
[21:38:38] <ujjain> tnx
[21:38:43] <quantumlemur> should be: command(self, irc, msg, args)
[21:39:05] <quantumlemur> oh, wait, what are you editing?
[21:39:23] <quantumlemur> is it one of your own commands?
[21:39:29] <fossrox> yes
[21:40:13] <quantumlemur> is it a snarfer, or just a normal command?
[21:40:48] <quantumlemur> beacuse I'm not aware of any exceptions to teh command(self, irc, msg, args) vars; nanotube, you know of any?
[21:40:59] <fossrox> it's just a command
[21:41:34] <fossrox> it does something like: announce.reschedule(irc, self)
[21:41:57] <quantumlemur> I'm kind of having trouble following
[21:42:01] <quantumlemur> want to pastebin your code?
[21:42:16] <ujjain> automode does not auto-op
[21:42:23] <quantumlemur> it does
[21:42:24] <ujjain> capability set ##ujjainbot Hoorbot
[21:43:52] <quantumlemur> you'll probably want something like "capability set someone #supybot,voice
[21:44:43] <ujjain> capability set ##ujjainbot,op Hoorbot
[21:44:46] <ujjain> hmm, :p
[21:47:25] <ujjain> capability set ##ujjainbot admin username
[21:48:17] <quantumlemur> I don't believe you can set admin permissions through the interface?
[21:48:18] <quantumlemur> maybe
[21:48:24] <quantumlemur> anyway, admin isn't channel-specific
[21:48:34] <quantumlemur> you should read the supybook and the CAPABILITIES doc
[21:49:02] <ujjain> megacool :)
[21:49:09] <ujjain> Yeah
[21:49:10] <ujjain> was reading
[21:50:54] <ujjain> what does the unix plugin do?
[21:51:24] <quantumlemur> &list unix
[21:51:24] <gribble> call, crypt, errno, fortune, pid, ping, progstats, spell, and wtf
[21:51:39] <quantumlemur> &help call
[21:51:39] <gribble> (call <command to call with any arguments> ) -- Calls any command available on the system, and returns its output. Requires owner capability. Note that being restricted to owner, this command does not do any sanity checking on input/output. So it is up to you to make sure you don't run anything that will spamify your channel or that will bring your machine to its knees.
[21:51:41] <quantumlemur> etc.
[21:52:08] <ujjain> .wtf
[21:52:14] <ujjain> .unix call ujjain hello
[21:52:27] <ujjain> &unix call
[21:52:27] <gribble> Error: You don't have the owner capability. If you think that you should have this capability, be sure that you are identified before trying again. The 'whoami' command can tell you if you're identified.
[21:54:52] <ujjain> how do I install the trivia plugin?
[21:55:43] <quantumlemur> download the source and put it in your plugins directory, then load it
[21:57:33] <ujjain> .trivia
[21:57:49] <ujjain> works:p
[21:57:51] <ujjain> #1 of 10: If you're seeing this question, it means that the questions file that you specified wasn't found, and a new one has been created. Go get some questions!
[22:03:16] *** themill has joined #supybot
[22:03:49] *** fossrox_ has joined #supybot
[22:04:57] <nanotube> quantumlemur: no all plugin commands take self, irc, msg, args. maybe he's looking at something in scheduler?
[22:05:41] <quantumlemur> yeah, possibly
[22:05:51] * quantumlemur didn't check the scheduler code... :P
[22:06:09] *** fossrox has quit IRC
[22:08:28] <ujjain> list trivia
[22:09:26] <ujjain> quantumlemur: can you help me find trivia documentation?
[22:09:32] <quantumlemur> er
[22:09:34] <quantumlemur> well
[22:09:36] <ujjain> I don't see how I can add questions and what format
[22:09:45] <quantumlemur> you're looking at hi,
[22:09:48] <quantumlemur> *him
[22:09:51] <ujjain> you don t have to, you have done lots so far and answered my stupid questions :p
[22:10:01] <ujjain> who' s him? :p
[22:10:06] <quantumlemur> haha
[22:10:15] <quantumlemur> I wrote the trivia plugin
[22:10:24] <ujjain> ah cool :D
[22:10:28] <ujjain> I see now :p
[22:10:33] <ujjain> july 13t, quantum
[22:10:42] <ujjain> where did you find question apcks?
[22:11:00] <quantumlemur> I think I got my first one rom tat's trivia
[22:11:09] <quantumlemur> you can search for it online
[22:11:14] <quantumlemur> *from
[22:12:08] <ujjain> got it
[22:13:37] <ujjain> how do I have bot load questions?
[22:15:49] <nanotube> quantumlemur: whatever happened to our idea of autogenerating questions from wikipedia articles? :)
[22:15:59] <ujjain> got it
[22:16:01] <ujjain> quesitons.txt
[22:16:10] <quantumlemur> oh, I forgot about that...
[22:17:40] <nanotube> hehe so did i... until just now
[22:18:19] <ujjain> Voldebot: HINT: No questions f****
[22:18:25] <ujjain> when will it load questions.txt?
[22:18:29] <ujjain> unload and reload ?
[22:18:44] <quantumlemur> I believe so, yeah
[22:19:05] <ujjain> #1 of 10: If you're seeing this question, it means that the questions file that you specified wasn't found, and a new one has been created. Go get some questions!
[22:19:07] <ujjain> bluh :D
[22:19:29] <quantumlemur> did you put the file in the right place?
[22:19:58] <ujjain> config.py: registry.String('questions.txt', """The path to the questions file. If it doesn't exist, it will be created."""))
[22:19:58] <ujjain> ls questions.txt
[22:20:02] <ujjain> /usr/local/lib/python2.6/dist-packages/supybot/plugins/Trivia$ ls questions.txt
[22:20:03] <ujjain> questions.txt
[22:20:33] <ujjain> or in local dir?
[22:21:31] <quantumlemur> er, I'm not quite sure
[22:21:42] <quantumlemur> try "locate questions.txt"
[22:22:01] <ujjain> wrong path :p
[22:22:02] <ujjain> got it
[22:25:53] <ujjain> how do I stop trivia? :p
[22:26:01] <quantumlemur> strivia
[22:26:30] <ujjain> great :D
[22:44:26] <ujjain> my bot is auto-opping everybody :p
[22:44:35] <ujjain> problem :p
[22:44:54] <nanotube> haha what did you do
[22:45:40] <ujjain> type capabilities LOTS of times :p
[22:46:31] <nanotube> heh
[22:47:27] <ujjain> :(
[22:47:47] <ujjain> how do I change that? :p
[22:47:54] <ujjain> quantumlemur: can u help me reset capabilities? :p
[22:55:10] <ujjain> how can I see who typed most?
[23:02:24] <ujjain> is there a re plugin for that?
[23:05:01] <nanotube> ujjain: for capabilities, check the channel plugin... ,,(list channel)
[23:05:01] <gribble> alert, ban add, ban list, ban remove, capability add, capability list, capability remove, capability set, capability setdefault, capability unset, cycle, dehalfop, deop, devoice, disable, enable, halfop, ignore add, ignore list, ignore remove, invite, kban, key, kick, limit, lobotomy add, lobotomy list, lobotomy remove, mode, moderate, nicks, op, unban, unmoderate, and voice
[23:05:10] <nanotube> you can use channel capability set/unset
[23:05:13] <ujjain> :) hehe, lots to learn ;p
[23:05:14] <nanotube> (i'm guessing that's what you used)
[23:05:21] <ujjain> Yeah, I used tooo many commands
[23:05:30] <nanotube> as far as plugin to keep track of messages... not aware of one.
[23:05:44] <ujjain> :) ok
[23:05:48] <ujjain> do you know how you download with bzr?
[23:06:27] <nanotube> not much familiar with bzr... try 'bzr clone' maybe?
[23:06:50] <ujjain> hmm, lets try
[23:06:54] <ProgVal> eh, did I allow you to talk while I am afk?
[23:07:23] <nanotube> ProgVal: haha
[23:07:29] <ujjain> works clone :)
[23:07:30] <nanotube> that's what scrollback's for
[23:07:37] <nanotube> ujjain: cool
[23:12:44] <ujjain> are there fun games for Supybot?
[23:19:16] *** mren is now known as mren|off
[23:24:26] *** fossrox has joined #supybot
[23:24:27] *** fossrox has joined #supybot
[23:25:36] <ProgVal> ujjain: there are not, but it is a project
[23:26:03] <ProgVal> one of the last in my looooong projects list
[23:26:15] <ujjain> hmm.
[23:26:23] <ujjain> project / plug-in?
[23:26:38] *** fossrox_ has quit IRC
[23:27:09] *** wRAR has quit IRC
[23:27:09] *** madpinger has quit IRC
[23:27:09] *** drue has quit IRC
[23:27:11] *** ziplock has quit IRC
[23:27:52] *** wRAR has joined #supybot
[23:27:52] *** madpinger has joined #supybot
[23:27:52] *** drue has joined #supybot
[23:27:52] *** ziplock has joined #supybot
[23:28:10] <ProgVal> yes
[23:28:29] <ujjain> hmm, do you know a fun game plugin?
[23:33:23] <ProgVal> But I don't play games
[23:34:52] *** Nepherius has quit IRC
[23:40:55] *** Gallaecio has quit IRC
[23:41:03] *** Gallaecio has joined #supybot