User:AvitalB/thesis prototyping
Infobot
Created by Kevin Lenzo
Bots can bridge between different systems (like we did in implicancies)
what's interesting about IRC is that it's like this social interface that then has the ability to have different kinds of "non-human" programs (bots) running alongside the users
it's very different from say a traditional server setup (like CGI or PHP, or a framework)
IRC doesn’t have a log- you can’t see what was written before you joined the chat, but it is more private
Config the infobot
ls conf
The main configuration file in infobot.config inside the conf folder
nano conf/infobot.config
1. In the top of the file you can set a name for the bot (should probably be unique) Rooms in IRC are channels
2. In the file you can configure the rooms this bot will join at join_channles line
3. Setting the server- there are many IRC servers webchat.freenode.net is a "HTTP gateway" or portal that provides an HTML interface to the IRC http://irc.freenode.net:6667/ this should be the address of the sever using an irc client. probably it doesn't work because nowadays most people don't have IRC clients installed, or their systems aren't setup to handle the links. but the design of the URL was such to "bridge" these different systems, so it was supposed to work. many people still use IRC and IRC clients are alive and well. the pizza (poi chat) webchat is another software that gives a "portal" or "gateway" view of an XMPP channel in a web page
4. After we set the channel we need to run the program. In the folder we run the command ./infobot
5. When its running we see the log in terminal
DNS- domain name system
A mix between teaching the bot in the context of a chatroom, and then the fact that the bot builds a database that you could share with other.
so I used a command called update_db to update it with the techdict.facts file here: [1]
infobot: I heard a computer was Technically, this is anything that inputs data, processes it in some way, and outputs it
what's novel about the infobot is that it's actually a read/write interface to a database
that taps into chatrooms
or many of it's features now resemble what Google does with a search
or what Alexa, Siri, etc aims to do
the infobot is interesting because it's relatively simple and transparent
the database are simply files that it creates
if we quit the bot...
you can see that a number of files are created