├── .github └── workflows │ └── rust.yml ├── .gitignore ├── Cargo.toml ├── README.md ├── data ├── config.sample.yaml ├── irc │ └── irc.sample.yaml └── matrix │ └── matrix.sample.yaml ├── python ├── client.py ├── common.py ├── config.sample.py ├── docker │ └── Dockerfile ├── main.py ├── modules │ ├── __init__.py │ ├── admin │ │ ├── __init__.py │ │ └── bot.py │ ├── commands │ │ ├── __init__.py │ │ ├── acg.py │ │ ├── api.py │ │ ├── arch.py │ │ ├── blug.py │ │ ├── common.py │ │ ├── handy.py │ │ ├── ime.py │ │ ├── lang.py │ │ ├── multiline.py │ │ ├── simple.py │ │ ├── tool.py │ │ └── util.py │ └── timeoutdict.py ├── toxclient.py └── toxmain.py └── src ├── base ├── command.pest ├── command.rs ├── context.rs ├── message.rs └── mod.rs ├── bin ├── irc.rs └── matrix.rs ├── client ├── irc.pest ├── irc.rs ├── matrix.pest ├── matrix.rs └── mod.rs ├── command ├── api.rs ├── config.rs ├── input.rs ├── language.rs ├── mod.rs ├── music.rs ├── random.rs ├── scheme.rs └── utility.rs └── lib.rs /.github/workflows/rust.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/renormalizable/ircbot/HEAD/.github/workflows/rust.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/renormalizable/ircbot/HEAD/.gitignore -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/renormalizable/ircbot/HEAD/Cargo.toml -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # ircbot 2 | -------------------------------------------------------------------------------- /data/config.sample.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/renormalizable/ircbot/HEAD/data/config.sample.yaml -------------------------------------------------------------------------------- /data/irc/irc.sample.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/renormalizable/ircbot/HEAD/data/irc/irc.sample.yaml -------------------------------------------------------------------------------- /data/matrix/matrix.sample.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/renormalizable/ircbot/HEAD/data/matrix/matrix.sample.yaml -------------------------------------------------------------------------------- /python/client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/renormalizable/ircbot/HEAD/python/client.py -------------------------------------------------------------------------------- /python/common.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/renormalizable/ircbot/HEAD/python/common.py -------------------------------------------------------------------------------- /python/config.sample.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/renormalizable/ircbot/HEAD/python/config.sample.py -------------------------------------------------------------------------------- /python/docker/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/renormalizable/ircbot/HEAD/python/docker/Dockerfile -------------------------------------------------------------------------------- /python/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/renormalizable/ircbot/HEAD/python/main.py -------------------------------------------------------------------------------- /python/modules/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/renormalizable/ircbot/HEAD/python/modules/__init__.py -------------------------------------------------------------------------------- /python/modules/admin/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/renormalizable/ircbot/HEAD/python/modules/admin/__init__.py -------------------------------------------------------------------------------- /python/modules/admin/bot.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/renormalizable/ircbot/HEAD/python/modules/admin/bot.py -------------------------------------------------------------------------------- /python/modules/commands/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/renormalizable/ircbot/HEAD/python/modules/commands/__init__.py -------------------------------------------------------------------------------- /python/modules/commands/acg.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/renormalizable/ircbot/HEAD/python/modules/commands/acg.py -------------------------------------------------------------------------------- /python/modules/commands/api.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/renormalizable/ircbot/HEAD/python/modules/commands/api.py -------------------------------------------------------------------------------- /python/modules/commands/arch.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/renormalizable/ircbot/HEAD/python/modules/commands/arch.py -------------------------------------------------------------------------------- /python/modules/commands/blug.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/renormalizable/ircbot/HEAD/python/modules/commands/blug.py -------------------------------------------------------------------------------- /python/modules/commands/common.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/renormalizable/ircbot/HEAD/python/modules/commands/common.py -------------------------------------------------------------------------------- /python/modules/commands/handy.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/renormalizable/ircbot/HEAD/python/modules/commands/handy.py -------------------------------------------------------------------------------- /python/modules/commands/ime.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/renormalizable/ircbot/HEAD/python/modules/commands/ime.py -------------------------------------------------------------------------------- /python/modules/commands/lang.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/renormalizable/ircbot/HEAD/python/modules/commands/lang.py -------------------------------------------------------------------------------- /python/modules/commands/multiline.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/renormalizable/ircbot/HEAD/python/modules/commands/multiline.py -------------------------------------------------------------------------------- /python/modules/commands/simple.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/renormalizable/ircbot/HEAD/python/modules/commands/simple.py -------------------------------------------------------------------------------- /python/modules/commands/tool.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/renormalizable/ircbot/HEAD/python/modules/commands/tool.py -------------------------------------------------------------------------------- /python/modules/commands/util.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/renormalizable/ircbot/HEAD/python/modules/commands/util.py -------------------------------------------------------------------------------- /python/modules/timeoutdict.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/renormalizable/ircbot/HEAD/python/modules/timeoutdict.py -------------------------------------------------------------------------------- /python/toxclient.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/renormalizable/ircbot/HEAD/python/toxclient.py -------------------------------------------------------------------------------- /python/toxmain.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/renormalizable/ircbot/HEAD/python/toxmain.py -------------------------------------------------------------------------------- /src/base/command.pest: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/renormalizable/ircbot/HEAD/src/base/command.pest -------------------------------------------------------------------------------- /src/base/command.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/renormalizable/ircbot/HEAD/src/base/command.rs -------------------------------------------------------------------------------- /src/base/context.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/renormalizable/ircbot/HEAD/src/base/context.rs -------------------------------------------------------------------------------- /src/base/message.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/renormalizable/ircbot/HEAD/src/base/message.rs -------------------------------------------------------------------------------- /src/base/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/renormalizable/ircbot/HEAD/src/base/mod.rs -------------------------------------------------------------------------------- /src/bin/irc.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/renormalizable/ircbot/HEAD/src/bin/irc.rs -------------------------------------------------------------------------------- /src/bin/matrix.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/renormalizable/ircbot/HEAD/src/bin/matrix.rs -------------------------------------------------------------------------------- /src/client/irc.pest: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/renormalizable/ircbot/HEAD/src/client/irc.pest -------------------------------------------------------------------------------- /src/client/irc.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/renormalizable/ircbot/HEAD/src/client/irc.rs -------------------------------------------------------------------------------- /src/client/matrix.pest: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/renormalizable/ircbot/HEAD/src/client/matrix.pest -------------------------------------------------------------------------------- /src/client/matrix.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/renormalizable/ircbot/HEAD/src/client/matrix.rs -------------------------------------------------------------------------------- /src/client/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/renormalizable/ircbot/HEAD/src/client/mod.rs -------------------------------------------------------------------------------- /src/command/api.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/renormalizable/ircbot/HEAD/src/command/api.rs -------------------------------------------------------------------------------- /src/command/config.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/renormalizable/ircbot/HEAD/src/command/config.rs -------------------------------------------------------------------------------- /src/command/input.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/renormalizable/ircbot/HEAD/src/command/input.rs -------------------------------------------------------------------------------- /src/command/language.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/renormalizable/ircbot/HEAD/src/command/language.rs -------------------------------------------------------------------------------- /src/command/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/renormalizable/ircbot/HEAD/src/command/mod.rs -------------------------------------------------------------------------------- /src/command/music.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/renormalizable/ircbot/HEAD/src/command/music.rs -------------------------------------------------------------------------------- /src/command/random.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/renormalizable/ircbot/HEAD/src/command/random.rs -------------------------------------------------------------------------------- /src/command/scheme.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/renormalizable/ircbot/HEAD/src/command/scheme.rs -------------------------------------------------------------------------------- /src/command/utility.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/renormalizable/ircbot/HEAD/src/command/utility.rs -------------------------------------------------------------------------------- /src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/renormalizable/ircbot/HEAD/src/lib.rs --------------------------------------------------------------------------------