mirror of
https://github.com/dsec-hub/dsec-discord-bot.git
synced 2026-09-22 07:44:26 +00:00
fixed verification embed command
This commit is contained in:
parent
27e84e98a7
commit
e4b1904c93
1 changed files with 11 additions and 6 deletions
|
|
@ -1,7 +1,7 @@
|
||||||
use crate::{ApplicationContext, Error};
|
use crate::{ApplicationContext, Error};
|
||||||
use poise::{CreateReply, Modal};
|
use poise::{CreateReply, Modal};
|
||||||
use serde::{Deserialize, Serialize};
|
use serde::{Deserialize, Serialize};
|
||||||
use serenity::all::{CreateActionRow, CreateButton, CreateEmbed};
|
use serenity::all::{CreateActionRow, CreateButton, CreateEmbed, CreateMessage};
|
||||||
|
|
||||||
#[derive(Deserialize, Serialize, Debug)]
|
#[derive(Deserialize, Serialize, Debug)]
|
||||||
pub struct StudentRow {
|
pub struct StudentRow {
|
||||||
|
|
@ -27,7 +27,7 @@ pub struct VerificationModal {
|
||||||
required_permissions = "MANAGE_MESSAGES | MANAGE_THREADS"
|
required_permissions = "MANAGE_MESSAGES | MANAGE_THREADS"
|
||||||
)]
|
)]
|
||||||
pub async fn verify(ctx: ApplicationContext<'_>) -> Result<(), Error> {
|
pub async fn verify(ctx: ApplicationContext<'_>) -> Result<(), Error> {
|
||||||
let reply: CreateReply = {
|
let message = {
|
||||||
let embed: CreateEmbed = CreateEmbed::new()
|
let embed: CreateEmbed = CreateEmbed::new()
|
||||||
.title("Verify your DSEC membership")
|
.title("Verify your DSEC membership")
|
||||||
.description("Click **Verify Here** and enter your **Full name** and **Student ID** (e.g., s123456789). Your responses are private.");
|
.description("Click **Verify Here** and enter your **Full name** and **Student ID** (e.g., s123456789). Your responses are private.");
|
||||||
|
|
@ -36,12 +36,17 @@ pub async fn verify(ctx: ApplicationContext<'_>) -> Result<(), Error> {
|
||||||
|
|
||||||
let components = vec![CreateActionRow::Buttons(vec![button])];
|
let components = vec![CreateActionRow::Buttons(vec![button])];
|
||||||
|
|
||||||
CreateReply::default()
|
CreateMessage::new().add_embed(embed).components(components)
|
||||||
.ephemeral(false)
|
|
||||||
.embed(embed)
|
|
||||||
.components(components)
|
|
||||||
};
|
};
|
||||||
|
|
||||||
|
let reply = CreateReply::default()
|
||||||
|
.content("Successfully sent embed!")
|
||||||
|
.ephemeral(true);
|
||||||
|
|
||||||
|
let channel_id = ctx.channel_id();
|
||||||
|
|
||||||
|
channel_id.send_message(ctx, message).await?;
|
||||||
|
|
||||||
ctx.send(reply).await?;
|
ctx.send(reply).await?;
|
||||||
|
|
||||||
Ok(())
|
Ok(())
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue