├── .github └── workflows │ └── main.yml ├── .gitignore ├── Cargo.toml ├── LICENSE ├── README.md ├── assets └── rust.png ├── derive ├── Cargo.toml ├── LICENSE └── src │ ├── attribute │ ├── convert.rs │ ├── endpoint.rs │ ├── listener.rs │ ├── mod.rs │ ├── object.rs │ ├── payload.rs │ └── stringify.rs │ ├── derive │ ├── mod.rs │ ├── state.rs │ ├── storage.rs │ └── stored.rs │ ├── lib.rs │ ├── macros │ ├── functions.rs │ ├── methods.rs │ └── mod.rs │ └── utils.rs ├── examples ├── README.md ├── basic.rs ├── counter.rs ├── levels.rs └── sharding.rs └── src ├── encode ├── json.rs ├── mod.rs └── urls.rs ├── errors.rs ├── events.rs ├── gateway ├── mod.rs └── models │ ├── audit_log.rs │ ├── channel.rs │ ├── guild.rs │ ├── message.rs │ ├── mod.rs │ ├── payload.rs │ ├── user.rs │ └── voice.rs ├── http ├── mod.rs ├── models │ ├── channel.rs │ ├── guild.rs │ ├── message.rs │ ├── mod.rs │ └── user.rs └── rate_limit.rs ├── lib.rs ├── logger.rs ├── macros.rs ├── sharding.rs ├── snowflake.rs └── storage ├── channel.rs ├── guild.rs ├── mod.rs └── user.rs /.github/workflows/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbenoukaiss/automate/HEAD/.github/workflows/main.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbenoukaiss/automate/HEAD/.gitignore -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbenoukaiss/automate/HEAD/Cargo.toml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbenoukaiss/automate/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbenoukaiss/automate/HEAD/README.md -------------------------------------------------------------------------------- /assets/rust.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbenoukaiss/automate/HEAD/assets/rust.png -------------------------------------------------------------------------------- /derive/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbenoukaiss/automate/HEAD/derive/Cargo.toml -------------------------------------------------------------------------------- /derive/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbenoukaiss/automate/HEAD/derive/LICENSE -------------------------------------------------------------------------------- /derive/src/attribute/convert.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbenoukaiss/automate/HEAD/derive/src/attribute/convert.rs -------------------------------------------------------------------------------- /derive/src/attribute/endpoint.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbenoukaiss/automate/HEAD/derive/src/attribute/endpoint.rs -------------------------------------------------------------------------------- /derive/src/attribute/listener.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbenoukaiss/automate/HEAD/derive/src/attribute/listener.rs -------------------------------------------------------------------------------- /derive/src/attribute/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbenoukaiss/automate/HEAD/derive/src/attribute/mod.rs -------------------------------------------------------------------------------- /derive/src/attribute/object.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbenoukaiss/automate/HEAD/derive/src/attribute/object.rs -------------------------------------------------------------------------------- /derive/src/attribute/payload.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbenoukaiss/automate/HEAD/derive/src/attribute/payload.rs -------------------------------------------------------------------------------- /derive/src/attribute/stringify.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbenoukaiss/automate/HEAD/derive/src/attribute/stringify.rs -------------------------------------------------------------------------------- /derive/src/derive/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbenoukaiss/automate/HEAD/derive/src/derive/mod.rs -------------------------------------------------------------------------------- /derive/src/derive/state.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbenoukaiss/automate/HEAD/derive/src/derive/state.rs -------------------------------------------------------------------------------- /derive/src/derive/storage.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbenoukaiss/automate/HEAD/derive/src/derive/storage.rs -------------------------------------------------------------------------------- /derive/src/derive/stored.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbenoukaiss/automate/HEAD/derive/src/derive/stored.rs -------------------------------------------------------------------------------- /derive/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbenoukaiss/automate/HEAD/derive/src/lib.rs -------------------------------------------------------------------------------- /derive/src/macros/functions.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbenoukaiss/automate/HEAD/derive/src/macros/functions.rs -------------------------------------------------------------------------------- /derive/src/macros/methods.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbenoukaiss/automate/HEAD/derive/src/macros/methods.rs -------------------------------------------------------------------------------- /derive/src/macros/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbenoukaiss/automate/HEAD/derive/src/macros/mod.rs -------------------------------------------------------------------------------- /derive/src/utils.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbenoukaiss/automate/HEAD/derive/src/utils.rs -------------------------------------------------------------------------------- /examples/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbenoukaiss/automate/HEAD/examples/README.md -------------------------------------------------------------------------------- /examples/basic.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbenoukaiss/automate/HEAD/examples/basic.rs -------------------------------------------------------------------------------- /examples/counter.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbenoukaiss/automate/HEAD/examples/counter.rs -------------------------------------------------------------------------------- /examples/levels.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbenoukaiss/automate/HEAD/examples/levels.rs -------------------------------------------------------------------------------- /examples/sharding.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbenoukaiss/automate/HEAD/examples/sharding.rs -------------------------------------------------------------------------------- /src/encode/json.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbenoukaiss/automate/HEAD/src/encode/json.rs -------------------------------------------------------------------------------- /src/encode/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbenoukaiss/automate/HEAD/src/encode/mod.rs -------------------------------------------------------------------------------- /src/encode/urls.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbenoukaiss/automate/HEAD/src/encode/urls.rs -------------------------------------------------------------------------------- /src/errors.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbenoukaiss/automate/HEAD/src/errors.rs -------------------------------------------------------------------------------- /src/events.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbenoukaiss/automate/HEAD/src/events.rs -------------------------------------------------------------------------------- /src/gateway/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbenoukaiss/automate/HEAD/src/gateway/mod.rs -------------------------------------------------------------------------------- /src/gateway/models/audit_log.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbenoukaiss/automate/HEAD/src/gateway/models/audit_log.rs -------------------------------------------------------------------------------- /src/gateway/models/channel.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbenoukaiss/automate/HEAD/src/gateway/models/channel.rs -------------------------------------------------------------------------------- /src/gateway/models/guild.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbenoukaiss/automate/HEAD/src/gateway/models/guild.rs -------------------------------------------------------------------------------- /src/gateway/models/message.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbenoukaiss/automate/HEAD/src/gateway/models/message.rs -------------------------------------------------------------------------------- /src/gateway/models/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbenoukaiss/automate/HEAD/src/gateway/models/mod.rs -------------------------------------------------------------------------------- /src/gateway/models/payload.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbenoukaiss/automate/HEAD/src/gateway/models/payload.rs -------------------------------------------------------------------------------- /src/gateway/models/user.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbenoukaiss/automate/HEAD/src/gateway/models/user.rs -------------------------------------------------------------------------------- /src/gateway/models/voice.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbenoukaiss/automate/HEAD/src/gateway/models/voice.rs -------------------------------------------------------------------------------- /src/http/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbenoukaiss/automate/HEAD/src/http/mod.rs -------------------------------------------------------------------------------- /src/http/models/channel.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbenoukaiss/automate/HEAD/src/http/models/channel.rs -------------------------------------------------------------------------------- /src/http/models/guild.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbenoukaiss/automate/HEAD/src/http/models/guild.rs -------------------------------------------------------------------------------- /src/http/models/message.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbenoukaiss/automate/HEAD/src/http/models/message.rs -------------------------------------------------------------------------------- /src/http/models/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbenoukaiss/automate/HEAD/src/http/models/mod.rs -------------------------------------------------------------------------------- /src/http/models/user.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbenoukaiss/automate/HEAD/src/http/models/user.rs -------------------------------------------------------------------------------- /src/http/rate_limit.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbenoukaiss/automate/HEAD/src/http/rate_limit.rs -------------------------------------------------------------------------------- /src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbenoukaiss/automate/HEAD/src/lib.rs -------------------------------------------------------------------------------- /src/logger.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbenoukaiss/automate/HEAD/src/logger.rs -------------------------------------------------------------------------------- /src/macros.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbenoukaiss/automate/HEAD/src/macros.rs -------------------------------------------------------------------------------- /src/sharding.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbenoukaiss/automate/HEAD/src/sharding.rs -------------------------------------------------------------------------------- /src/snowflake.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbenoukaiss/automate/HEAD/src/snowflake.rs -------------------------------------------------------------------------------- /src/storage/channel.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbenoukaiss/automate/HEAD/src/storage/channel.rs -------------------------------------------------------------------------------- /src/storage/guild.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbenoukaiss/automate/HEAD/src/storage/guild.rs -------------------------------------------------------------------------------- /src/storage/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbenoukaiss/automate/HEAD/src/storage/mod.rs -------------------------------------------------------------------------------- /src/storage/user.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbenoukaiss/automate/HEAD/src/storage/user.rs --------------------------------------------------------------------------------