Update 'README.md'

This commit is contained in:
JoanaChicau 2019-11-06 17:47:00 +01:00
parent 334cb0c659
commit 9ffc5f614b

View File

@ -1,6 +1,6 @@
# Bots of Conduct # Bots of Conduct
### 15:00-15:30 _presentation on Varia and our ecosystem_ ### 15:00-15:30 - _presentation on Varia and our ecosystem_
[Varia](http://varia.zone/en/) is a collective-space [^1] in Rotterdam focused on everyday technologies. We keep a [trail of photographs](https://vvvvvvaria.org/archive/) of what we've done. [Varia](http://varia.zone/en/) is a collective-space [^1] in Rotterdam focused on everyday technologies. We keep a [trail of photographs](https://vvvvvvaria.org/archive/) of what we've done.
@ -19,16 +19,18 @@ Varia members use [XMPP](https://en.wikipedia.org/wiki/XMPP ) as a chat protocol
Working on our own digital infrastructure allows us to adapt the tools to our own needs and behaviours; meaning that these bots make sense to us, but they may not make sense to someone else. Working on our own digital infrastructure allows us to adapt the tools to our own needs and behaviours; meaning that these bots make sense to us, but they may not make sense to someone else.
Currently, we use: Currently, we use:
* [Streambot](https://git.vvvvvvaria.org/varia/xmpp.streambot): a bot that saves the images sent to the main Varia group chat and creates an [html page](https://vvvvvvaria.org/stream/) for them.
* [Logbot](https://git.vvvvvvaria.org/varia/logbot): a bot that [logs](https://vvvvvvaria.org/logs/) the quotes that are sent to it. * [Streambot](https://git.vvvvvvaria.org/varia/xmpp.streambot): a bot that saves the images sent to the main Varia group chat and creates an [html page](https://vvvvvvaria.org/stream/) for them.
* [Logbot](https://git.vvvvvvaria.org/varia/logbot): a bot that [logs](https://vvvvvvaria.org/logs/) the quotes that are sent to it.
* You can find a genealogy of the bots around Varia in this footnote[^2] * You can find a genealogy of the bots around Varia in this footnote[^2]
<br><br> <br><br>
### 15:30-15:45 _Bot as conductor or bot as conductive_ ### 15:30-15:45 - _bot as conductor or bot as conductive_
_Conducting: "the art of directing the simultaneous performance of several players or singers by the use of gesture." [https://en.wikipedia.org/wiki/Conducting]. There are many roles as conductors [https://en.wikipedia.org/wiki/Conductor] Also, in connection to the enviroment: "a substance, body, or device that readily conducts heat, electricity, sound"._ _Conducting: "the art of directing the simultaneous performance of several players or singers by the use of gesture." [https://en.wikipedia.org/wiki/Conducting]. There are many roles as conductors [https://en.wikipedia.org/wiki/Conductor] Also, in connection to the enviroment: "a substance, body, or device that readily conducts heat, electricity, sound"._
@ -36,23 +38,23 @@ Looking into the bots [examples](https://git.vvvvvvaria.org/ccl/bots-of-conduct)
**_name:_** cross.py; **_name:_** cross.py;
**_action mode:_** enter and leave the room; **_action mode:_**
**_situation:_** making your presence felt otherwise; **_situation:_**
<br> <br>
**_name:_** gather.py; **_name:_** gather.py;
**_action mode:_** generating a share language; it creates a collective document; **_action mode:_**
**_situation:_** a collective discursive setting; a conversational tool; **_situation:_**
<br> <br>
**_name:_** greet.py; **_name:_** greet.py;
**_action mode:_** greets the room; **_action mode:_**
**_situation:_** **_situation:_**
@ -60,9 +62,9 @@ Looking into the bots [examples](https://git.vvvvvvaria.org/ccl/bots-of-conduct)
**_name:_** spark.py; **_name:_** spark.py;
**_action mode:_** replies to a specific word; like a trigger; bring alternatives into the situation; creating new habits and terminlogies; **_action mode:_**
**_situation:_** collective tries to implement the use of other words; putting a collective decision concerning the use of language into action; **_situation:_**
<br> <br>
@ -76,28 +78,30 @@ Looking into the bots [examples](https://git.vvvvvvaria.org/ccl/bots-of-conduct)
<br><br> <br><br>
### 15:45-16:25: _creating situations_ ### 15:45-16:25 _creating situations_
* split into groups of maximum 5 (mixed interest in code) * split into groups of maximum 5 (mixed interest in code)
* imagine you are a collective-space with your group peers and you have been active for 2 years
* imagine you are a collective-space with your group peers and you have been active for 2 years
* **create a name for the chatroom:** * **create a name for the chatroom:**
* to open up the imagination (rooms /sites of action/ environments); * to open up the imagination (rooms /sites of action/ environments);
* **imagine a situations:** * **imagine a situations:**
* from your own experiences working in collaboration, or with a collective, or having read a CoC, try to recall a specific moment which can define an action mode; * from your own experiences working in collaboration, or with a collective, or having read a CoC, try to recall a specific moment which can define an action mode;
* which situation to think through? / if a code of conduct would exist for a situation? * which situation to think through? / if a code of conduct would exist for a situation?
* **embody the situation through a conductor / conductive bot:** * **embody the situation through a conductor / conductive bot:**
* in relation to the situation, does your bot act as conductor or as conductive? * in relation to the situation, does your bot act as conductor or as conductive?
@ -114,75 +118,87 @@ Looking into the bots [examples](https://git.vvvvvvaria.org/ccl/bots-of-conduct)
* other possibilities for bot behaviour: * other possibilities for bot behaviour:
* iteration, repetition; * iteration, repetition;
* lack of memory * lack of memory
* other temporalities (duration / tempo); * other temporalities (duration / tempo);
* will your bot perform in other space extensions? speaking to other (chat)rooms? to other spatial formats (file systems, like the glossary and the txt file); * will your bot perform in other space extensions? speaking to other (chat)rooms? to other spatial formats (file systems, like the glossary and the txt file);
* will your bot be a channel between private to public? semi-public to semi-public? semi-public to private? private to private? * will your bot be a channel between private to public? semi-public to semi-public? semi-public to private? private to private?
* will your bot relate to other bots? * will your bot relate to other bots?
* thinking of distance and proximities between members and bots: is it listening to a specific member? is it listening to other bots? * thinking of distance and proximities between members and bots: is it listening to a specific member? is it listening to other bots?
<br><br> <br><br>
### 16:25-16:40 _five minutes per group round of ideas-sharing_ ### 16:25-16:40 - _five minutes per group round of ideas-sharing_
<br><br> <br><br>
### 16:40-17:10 _installing_ ### 16:40-17:10 - _installing_
* create an account and choose nickname on converse: https://conversejs.org/fullscreen.html#converse/register * create an account and choose nickname on converse: https://conversejs.org/fullscreen.html#converse/register
* make sure everyone is on Conversejs and in the group tuwazap@muc.vvvvvvaria.org * make sure everyone is on Conversejs and in the group tuwazap@muc.vvvvvvaria.org
_optional_: for anyone who would like to install and run the bots: _optional_: for anyone who would like to install and run the bots:
1. provide linux bootable usb for windows users; 1. provide linux bootable usb for windows users;
2. install dependencies (pip install slixmpp requests, install python3, pip3, text editor) 2. install dependencies (pip install slixmpp requests, install python3, pip3, text editor)
3. download the bots: https://git.vvvvvvaria.org/ccl/bots-of-conduct/src/branch/master 3. download the bots: https://git.vvvvvvaria.org/ccl/bots-of-conduct/src/branch/master
4. show & explain the parts where one can intervene 4. show & explain the parts where one can intervene
5. run a bot in the terminal (be sure to be in the same directory of the files): 5. run a bot in the terminal (be sure to be in the same directory of the files):
> $ python3 bot.py -j user@vvvvvvaria.org -p password -r tuwazap@muc.vvvvvvaria.org -n nickname -o . > $ python3 bot.py -j user@vvvvvvaria.org -p password -r tuwazap@muc.vvvvvvaria.org -n nickname -o .
* -j means JID (the xmpp protocol) * -j means JID (the xmpp protocol)
* -r means room * -r means room
* -n means bot nickname * -n means bot nickname
* -o output * -o output
* . means here * . means here
<br> <br>
* if you dont have a text editor: https://www.sublimetext.com/ * if you dont have a text editor: https://www.sublimetext.com/
* if you don't have python3 installed: * if you don't have python3 installed:
### 17:10-17:30 bot in the situation: ### 17:10-17:30 - _bot in the situation_
- experimenting with bots: either adapt the ones we provided (experiment with code) or enact the bots' behaviours iteratively (bot behaviour); * experimenting with bots: either adapt the ones we provided (experiment with code) or enact the bots' behaviours iteratively (bot behaviour);
- bot behaviour: iteration, repetition * bot behaviour: iteration, repetition
### 17:30-18:00 - _present and perform_
### 17:30-18:00 present and perform: conducting codes;
<br><br> <br><br>
@ -190,7 +206,11 @@ _optional_: for anyone who would like to install and run the bots:
[^2]: [^2]:
* https://gitlab.com/relearn/relearn2017/blob/master/xmpp-bots/timekeeper-bot/timekeeper.py (Relearn 2017) * https://gitlab.com/relearn/relearn2017/blob/master/xmpp-bots/timekeeper-bot/timekeeper.py (Relearn 2017)
* https://gitlab.com/relearn/relearn2017/blob/master/xmpp-bots/collection-bot/collection-bot.py (Relearn 2017) * https://gitlab.com/relearn/relearn2017/blob/master/xmpp-bots/collection-bot/collection-bot.py (Relearn 2017)
* https://gitlab.com/relearn/relearn2017/tree/master/xmpp-bots/archive-bot (Relearn 2017) * https://gitlab.com/relearn/relearn2017/tree/master/xmpp-bots/archive-bot (Relearn 2017)
* https://gitlab.com/relearn/relearn2017/blob/master/xmpp-bots/cake-bot/cake-bot.py (Relearn 2017) * https://gitlab.com/relearn/relearn2017/blob/master/xmpp-bots/cake-bot/cake-bot.py (Relearn 2017)
* https://gitlab.com/lidia_p/author-is-not-present/blob/master/xmpp-vbot.py (Cristina and Lidia's bot, 2019) * https://gitlab.com/lidia_p/author-is-not-present/blob/master/xmpp-vbot.py (Cristina and Lidia's bot, 2019)