This commit is contained in:
Domin-MND
2023-10-23 11:51:59 +03:00
parent d387f669ab
commit 453192cc96
2 changed files with 9 additions and 18 deletions

View File

@@ -90,10 +90,9 @@ export class ReacordDiscordJs extends Reacord {
/** /**
* Sends a message to a channel. * Sends a message to a channel.
* *
* @param {Discord.Channel} target - Discord channel object. * @param target - Discord channel object.
* @param {CreateChannelMessageOptions} [options={}] - Options for the channel * @param [options] - Options for the channel message
* message. Default is `{}` * @param [content] - Initial React node content to render.
* @param {React.ReactNode} [content] - Initial React node content to render.
* @see https://reacord.mapleleaf.dev/guides/sending-messages * @see https://reacord.mapleleaf.dev/guides/sending-messages
*/ */
public createChannelMessage( public createChannelMessage(
@@ -110,10 +109,9 @@ export class ReacordDiscordJs extends Reacord {
/** /**
* Replies to a message by sending a message. * Replies to a message by sending a message.
* *
* @param {Discord.Message} message - Discord message event object. * @param message - Discord message event object.
* @param {CreateMessageReplyOptions} [options={}] - Options for the message * @param [options] - Options for the message reply method.
* reply method. Default is `{}` * @param [content] - Initial React node content to render.
* @param {React.ReactNode} [content] - Initial React node content to render.
* @see https://reacord.mapleleaf.dev/guides/sending-messages * @see https://reacord.mapleleaf.dev/guides/sending-messages
*/ */
public createMessageReply( public createMessageReply(
@@ -130,11 +128,9 @@ export class ReacordDiscordJs extends Reacord {
/** /**
* Replies to a command interaction by sending a message. * Replies to a command interaction by sending a message.
* *
* @param {Discord.CommandInteraction} interaction - Discord command * @param interaction - Discord command interaction object.
* interaction object. * @param [options] - Custom options for the interaction reply method.
* @param {CreateInteractionReplyOptions} [options={}] - Custom options for * @param [content] - Initial React node content to render.
* the interaction reply method. Default is `{}`
* @param {React.ReactNode} [content] - Initial React node content to render.
* @see https://reacord.mapleleaf.dev/guides/sending-messages * @see https://reacord.mapleleaf.dev/guides/sending-messages
*/ */
public createInteractionReply( public createInteractionReply(

View File

@@ -23,11 +23,6 @@ export abstract class Reacord {
constructor(private readonly config: ReacordConfig = {}) {} constructor(private readonly config: ReacordConfig = {}) {}
// There's no more need in abstract methods
// abstract send(...args: unknown[]): ReacordInstance
// abstract reply(...args: unknown[]): ReacordInstance
// abstract ephemeralReply(...args: unknown[]): ReacordInstance
protected handleComponentInteraction(interaction: ComponentInteraction) { protected handleComponentInteraction(interaction: ComponentInteraction) {
for (const renderer of this.renderers) { for (const renderer of this.renderers) {
if (renderer.handleComponentInteraction(interaction)) return if (renderer.handleComponentInteraction(interaction)) return