User:AvitalB/thesis prototyping

From XPUB & Lens-Based wiki

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 says: 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