#twilight #discord-api #discord-bot #ecosystem #channel #user #mention

twilight-mention

Utilities for working with mentions in the Twilight ecosystem

29 releases (16 breaking)

new 0.16.0 Jan 12, 2025
0.16.0-rc.1 Feb 21, 2024
0.15.3 Sep 10, 2023
0.15.1 Feb 26, 2023
0.2.0 Oct 30, 2020

#966 in Parser implementations

Download history 29/week @ 2024-09-18 85/week @ 2024-09-25 52/week @ 2024-10-02 1/week @ 2024-10-09 26/week @ 2024-10-16 81/week @ 2024-10-23 25/week @ 2024-10-30 12/week @ 2024-11-06 8/week @ 2024-11-13 36/week @ 2024-11-20 47/week @ 2024-11-27 49/week @ 2024-12-04 192/week @ 2024-12-11 25/week @ 2024-12-18 34/week @ 2025-01-01

258 downloads per month
Used in twilight

ISC license

1.5MB
33K SLoC

twilight-mention

codecov badge discord badge github badge license badge rust badge

twilight-mention is a utility crate for the Discord twilight-rs ecosystem to mention its model types and parse those mentions.

With this library, you can create mentions for various types, such as users, emojis, roles, members, or channels.

Examples

Create a mention formatter for a user ID, and then format it in a message:

use twilight_mention::Mention;
use twilight_model::id::{marker::UserMarker, Id};

let user_id = Id::<UserMarker>::new(123);
let message = format!("Hey there, {}!", user_id.mention());

Dependencies

~1.3–2MB
~44K SLoC