Update 'README.md'
This commit is contained in:
parent
334cb0c659
commit
9ffc5f614b
86
README.md
86
README.md
@ -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)
|
Loading…
Reference in New Issue
Block a user