The previous test function in virtual_Bot made use of another function called a 'sample_conversation' which had stateful example conversation with virtual_fs bot. The function sample_conversation is really useful, so made it accessible to the users too. |
||
|---|---|---|
| .. | ||
| __init__.py | ||
| readme.md | ||
| virtual_fs.py | ||
Virtual fs bot
This bot allows users to store information in a virtual file system, for a given stream or private chat.
Usage
Run this bot as described in here.
Use this bot with any of the following commands:
@fs mkdir : create a directory
@fs ls : list a directory
@fs cd : change directory
@fs pwd : show current path
@fs write : write text
@fs read : read text
@fs rm : remove a file
@fs rmdir : remove a directory
where fs may be the name of the bot you registered in the zulip system.
Usage examples
@fs ls - Initially shows nothing (with a warning)
@fs pwd - Show which directory we are in: we start in /
@fs mkdir foo - Make directory foo
@fs ls - Show that foo is now created
@fs cd foo - Change into foo (and do a pwd, automatically)
@fs write test hello world - Write "hello world" to the file 'test'
@fs read test - Check the text was written
@fs ls - Show that the new file exists
@fs rm test - Remove that file
@fs cd / - Change back to root directory
@fs rmdir foo - Remove foo
Notes
-
In a stream, the bot must be mentioned; in a private chat, the bot will assume every message is a command and so does not require this, though doing so will still work.
-
Use commands like
@fs help writefor more details on a command.