1666130580
A Rust-based dice rolling bot for Discord
+3a
for when you don't want to type out 1d20+3 advantage
4d6r1k3*6
Use this OAuth link to invite the bot to your server, or host it yourself:
Obtain a bot token.
Download and run the bot executable from the Releases page. This should generate an empty BOT_TOKEN.txt
file.
Place your bot token in the BOT_TOKEN.txt
file or in the BOT_TOKEN
environmental variable.
Re-start the bot executable.
Invite your bot to your server.
git clone https://github.com/jmoore34/dicebot.git
cd dicebot
Create a Heroku account and create a new app.
Install the Heroku CLI and run heroku login
.
Go into the settings. Add a new config var setting BOT_TOKEN to your bot token.
Deploy the app:
heroku buildpacks:set emk/rust
heroku git:remote -a "the name of your app"
git push heroku master
Go into Resources
and ensure the worker dyno is enabled.
Invite your bot to your server.
Author: jmoore34
Source Code: https://github.com/jmoore34/dicebot
1642791360
A discord bot written in rust.
Features
The following commands are currently supported by the bot
Tags are a simple key value store.
Lookup a tag
?tag {key}
Create a tag
?tags create {key} value...
Delete a tag
?tags delete {key}
Get all tags
?tags
Search for a crate on crates.io
?crate query...
Retreive documentation for a crate
?docs query...
Ban a user
?ban {user}
Kick a user
?kick {user}
Set slowmode for a channel. 0 seconds disables slowmode.
?slowmode {channel} {seconds}
Sets up the code of conduct message with reaction in the specified channel. Used for assigning talk roles.
?CoC {channel}
Download Details:
Author: rust-lang
Source Code: https://github.com/rust-lang/discord-mods-bot
License: MIT License
1666130580
A Rust-based dice rolling bot for Discord
+3a
for when you don't want to type out 1d20+3 advantage
4d6r1k3*6
Use this OAuth link to invite the bot to your server, or host it yourself:
Obtain a bot token.
Download and run the bot executable from the Releases page. This should generate an empty BOT_TOKEN.txt
file.
Place your bot token in the BOT_TOKEN.txt
file or in the BOT_TOKEN
environmental variable.
Re-start the bot executable.
Invite your bot to your server.
git clone https://github.com/jmoore34/dicebot.git
cd dicebot
Create a Heroku account and create a new app.
Install the Heroku CLI and run heroku login
.
Go into the settings. Add a new config var setting BOT_TOKEN to your bot token.
Deploy the app:
heroku buildpacks:set emk/rust
heroku git:remote -a "the name of your app"
git push heroku master
Go into Resources
and ensure the worker dyno is enabled.
Invite your bot to your server.
Author: jmoore34
Source Code: https://github.com/jmoore34/dicebot
1643176207
Serde
*Serde is a framework for serializing and deserializing Rust data structures efficiently and generically.*
You may be looking for:
#[derive(Serialize, Deserialize)]
Click to show Cargo.toml. Run this code in the playground.
[dependencies]
# The core APIs, including the Serialize and Deserialize traits. Always
# required when using Serde. The "derive" feature is only required when
# using #[derive(Serialize, Deserialize)] to make Serde work with structs
# and enums defined in your crate.
serde = { version = "1.0", features = ["derive"] }
# Each data format lives in its own crate; the sample code below uses JSON
# but you may be using a different one.
serde_json = "1.0"
use serde::{Serialize, Deserialize};
#[derive(Serialize, Deserialize, Debug)]
struct Point {
x: i32,
y: i32,
}
fn main() {
let point = Point { x: 1, y: 2 };
// Convert the Point to a JSON string.
let serialized = serde_json::to_string(&point).unwrap();
// Prints serialized = {"x":1,"y":2}
println!("serialized = {}", serialized);
// Convert the JSON string back to a Point.
let deserialized: Point = serde_json::from_str(&serialized).unwrap();
// Prints deserialized = Point { x: 1, y: 2 }
println!("deserialized = {:?}", deserialized);
}
Serde is one of the most widely used Rust libraries so any place that Rustaceans congregate will be able to help you out. For chat, consider trying the #rust-questions or #rust-beginners channels of the unofficial community Discord (invite: https://discord.gg/rust-lang-community), the #rust-usage or #beginners channels of the official Rust Project Discord (invite: https://discord.gg/rust-lang), or the #general stream in Zulip. For asynchronous, consider the [rust] tag on StackOverflow, the /r/rust subreddit which has a pinned weekly easy questions post, or the Rust Discourse forum. It's acceptable to file a support issue in this repo but they tend not to get as many eyes as any of the above and may get closed without a response after some time.
Download Details:
Author: serde-rs
Source Code: https://github.com/serde-rs/serde
License: View license
1623907860
This is the same old bot running on the Discord Server of CSUL, but i’ve changed the code. It’s better now.
The bot is now running on Heroku servers, using only free features. There are some new commands on Heroku CLI that can be a problem if you don’t pay attention.
I’ll list some things i almost miss while read the documentations, on the first attempt to host this bot.
#robot #discord #csul discord bot for python #csul #csul discord bot
1625151840
veryone seems to be interested in making bots these days, and you can’t really blame them. Making bots is fun! However, some concepts that go into getting a bot up and running might not be very intuitive, so I’ve made this tutorial to go over the basics.
I’ll continue the tutorial under the assumption that all who’ve followed so far have _some _background with programming/have used Python before. If you don’t/haven’t, no problem! realpython has really good Python tutorials for people of all skill levels.
#bots #chatbots #python #discord #programming #deploy your first discord bot