mirror of
https://github.com/kirameki-cafe/Yumi.git
synced 2026-09-13 10:49:20 +00:00
Fixed breaking changes
This commit is contained in:
@@ -162,7 +162,7 @@ export default class Debug extends DiscordModule {
|
||||
});
|
||||
},
|
||||
invalidInteraction: async (data: HybridInteractionMessage) => {
|
||||
const row = new ActionRowBuilder<ButtonBuilder>().addComponents(
|
||||
const row = new ActionRowBuilder<ButtonBuilder>().addComponents([
|
||||
new ButtonBuilder()
|
||||
.setEmoji('😥')
|
||||
.setLabel(
|
||||
@@ -170,7 +170,7 @@ export default class Debug extends DiscordModule {
|
||||
)
|
||||
.setCustomId('dev_make_invalid_interaction')
|
||||
.setStyle(ButtonStyle.Primary)
|
||||
);
|
||||
]);
|
||||
await sendHybridInteractionMessageResponse(data, {
|
||||
embeds: [EMBEDS.INVALID_TEST(data)],
|
||||
components: [row]
|
||||
|
||||
@@ -272,28 +272,34 @@ export default class MembershipScreening extends DiscordModule {
|
||||
});
|
||||
|
||||
if (!requesterMember) {
|
||||
newEmbed.addFields({
|
||||
newEmbed.addFields([
|
||||
{
|
||||
name: '❌ Invalid',
|
||||
value: `Unable to find the user. User left already?`
|
||||
});
|
||||
}
|
||||
]);
|
||||
return await message.edit({ components: [], embeds: [newEmbed] });
|
||||
}
|
||||
|
||||
if (requesterMember.roles.cache.has(PrismaGuild.MembershipScreening_GivenRole)) {
|
||||
newEmbed.addFields({
|
||||
newEmbed.addFields([
|
||||
{
|
||||
name: '✅ Approved',
|
||||
value: `By: Unknown (User already obtained the role by other means)`
|
||||
});
|
||||
}
|
||||
]);
|
||||
return await message.edit({ components: [], embeds: [newEmbed] });
|
||||
}
|
||||
|
||||
if (payload.a === 'approve') {
|
||||
try {
|
||||
await requesterMember.roles.add(role);
|
||||
newEmbed.addFields({
|
||||
newEmbed.addFields([
|
||||
{
|
||||
name: '✅ Approved',
|
||||
value: `By: ${interaction.user.username}#${interaction.user.discriminator} (${interaction.user.id})`
|
||||
});
|
||||
}
|
||||
]);
|
||||
await message.edit({ components: [], embeds: [newEmbed] });
|
||||
} catch (err) {
|
||||
return interaction.reply({
|
||||
@@ -304,10 +310,12 @@ export default class MembershipScreening extends DiscordModule {
|
||||
} else if (payload.a === 'deny') {
|
||||
try {
|
||||
await requesterMember.kick();
|
||||
newEmbed.addFields({
|
||||
newEmbed.addFields([
|
||||
{
|
||||
name: '❌ Denied',
|
||||
value: `By: ${interaction.user.username}#${interaction.user.discriminator} (${interaction.user.id})`
|
||||
});
|
||||
}
|
||||
]);
|
||||
await message.edit({ components: [], embeds: [newEmbed] });
|
||||
} catch (err) {
|
||||
return interaction.reply({
|
||||
@@ -320,10 +328,12 @@ export default class MembershipScreening extends DiscordModule {
|
||||
await requesterMember.ban({
|
||||
reason: `Membership Screening, action issued by ${interaction.user.username}#${interaction.user.discriminator} (${interaction.user.id})`
|
||||
});
|
||||
newEmbed.addFields({
|
||||
newEmbed.addFields([
|
||||
{
|
||||
name: '🔪 Banned',
|
||||
value: `By: ${interaction.user.username}#${interaction.user.discriminator} (${interaction.user.id})`
|
||||
});
|
||||
}
|
||||
]);
|
||||
await message.edit({ components: [], embeds: [newEmbed] });
|
||||
} catch (err) {
|
||||
return interaction.reply({
|
||||
@@ -556,7 +566,7 @@ export default class MembershipScreening extends DiscordModule {
|
||||
embed.setThumbnail(`${member.user.displayAvatarURL()}?size=4096`);
|
||||
|
||||
const row = new ActionRowBuilder<ButtonBuilder>()
|
||||
.addComponents(
|
||||
.addComponents([
|
||||
new ButtonBuilder()
|
||||
.setCustomId(
|
||||
JSON.stringify({
|
||||
@@ -569,9 +579,7 @@ export default class MembershipScreening extends DiscordModule {
|
||||
)
|
||||
.setEmoji('✅')
|
||||
.setLabel(' Approve')
|
||||
.setStyle(ButtonStyle.Success)
|
||||
)
|
||||
.addComponents(
|
||||
.setStyle(ButtonStyle.Success),
|
||||
new ButtonBuilder()
|
||||
.setCustomId(
|
||||
JSON.stringify({
|
||||
@@ -584,9 +592,7 @@ export default class MembershipScreening extends DiscordModule {
|
||||
)
|
||||
.setEmoji('⛔')
|
||||
.setLabel(' Deny and kick')
|
||||
.setStyle(ButtonStyle.Danger)
|
||||
)
|
||||
.addComponents(
|
||||
.setStyle(ButtonStyle.Danger),
|
||||
new ButtonBuilder()
|
||||
.setCustomId(
|
||||
JSON.stringify({
|
||||
@@ -600,6 +606,7 @@ export default class MembershipScreening extends DiscordModule {
|
||||
.setEmoji('🔪')
|
||||
.setLabel(' Vision Hunt Decree (Ban)')
|
||||
.setStyle(ButtonStyle.Danger)
|
||||
]
|
||||
);
|
||||
|
||||
await channel.send({ content: '\u200b', embeds: [embed], components: [row] });
|
||||
|
||||
@@ -232,23 +232,23 @@ export async function joinVoiceChannelProcedure(
|
||||
|
||||
const row = new ActionRowBuilder<ButtonBuilder>();
|
||||
if(event.instance.queue.track[0] instanceof SpotifyTrack)
|
||||
row.addComponents(
|
||||
row.addComponents([
|
||||
new ButtonBuilder()
|
||||
.setEmoji('🟢')
|
||||
.setLabel(' Open in Spotify')
|
||||
.setURL(encodeURI(`https://open.spotify.com/track/${event.instance.queue.track[0].id}`))
|
||||
.setStyle(ButtonStyle.Link),
|
||||
)
|
||||
.setStyle(ButtonStyle.Link)
|
||||
]);
|
||||
if(event.instance.queue.track[0] instanceof YouTubeVideo || event.instance.queue.track[0] instanceof SpotifyTrack) {
|
||||
const actualPlaybackURL = event.instance.getActualPlaybackURL();
|
||||
if(event.instance.queue.track[0] instanceof SpotifyTrack && !actualPlaybackURL) return;
|
||||
row.addComponents(
|
||||
row.addComponents([
|
||||
new ButtonBuilder()
|
||||
.setEmoji('🔴')
|
||||
.setLabel(' Open in YouTube')
|
||||
.setURL(event.instance.queue.track[0] instanceof YouTubeVideo ? encodeURI(`https://www.youtube.com/watch?v=${event.instance.queue.track[0].id}`) : encodeURI(event.instance.getActualPlaybackURL()!))
|
||||
.setStyle(ButtonStyle.Link),
|
||||
)
|
||||
.setStyle(ButtonStyle.Link)
|
||||
]);
|
||||
}
|
||||
|
||||
if (event.instance.textChannel) {
|
||||
|
||||
@@ -61,23 +61,23 @@ export default class NowPlaying extends DiscordModule {
|
||||
const row = new ActionRowBuilder<ButtonBuilder>();
|
||||
|
||||
if(instance.queue.track[0] instanceof SpotifyTrack)
|
||||
row.addComponents(
|
||||
row.addComponents([
|
||||
new ButtonBuilder()
|
||||
.setEmoji('🟢')
|
||||
.setLabel(' Open in Spotify')
|
||||
.setURL(encodeURI(`https://open.spotify.com/track/${instance.queue.track[0].id}`))
|
||||
.setStyle(ButtonStyle.Link),
|
||||
)
|
||||
]);
|
||||
if(instance.queue.track[0] instanceof YouTubeVideo || instance.queue.track[0] instanceof SpotifyTrack) {
|
||||
const actualPlaybackURL = instance.getActualPlaybackURL();
|
||||
if(instance.queue.track[0] instanceof SpotifyTrack && !actualPlaybackURL) return;
|
||||
row.addComponents(
|
||||
row.addComponents([
|
||||
new ButtonBuilder()
|
||||
.setEmoji('🔴')
|
||||
.setLabel(' Open in YouTube')
|
||||
.setURL(instance.queue.track[0] instanceof YouTubeVideo ? encodeURI(`https://www.youtube.com/watch?v=${instance.queue.track[0].id}`) : encodeURI(instance.getActualPlaybackURL()!))
|
||||
.setStyle(ButtonStyle.Link),
|
||||
)
|
||||
]);
|
||||
}
|
||||
return await sendHybridInteractionMessageResponse(data, { embeds: [await EMBEDS.NOW_PLAYING(data, locale, instance.queue.track[0])], components: [row] });
|
||||
}
|
||||
|
||||
@@ -360,7 +360,7 @@ export default class Play extends DiscordModule {
|
||||
instance.addTrackToQueue(result);
|
||||
|
||||
if (linkData.list) {
|
||||
const row = new ActionRowBuilder<ButtonBuilder>().addComponents(
|
||||
const row = new ActionRowBuilder<ButtonBuilder>().addComponents([
|
||||
new ButtonBuilder()
|
||||
.setEmoji('✅')
|
||||
.setCustomId(
|
||||
@@ -372,6 +372,7 @@ export default class Play extends DiscordModule {
|
||||
)
|
||||
.setLabel(' Add the remaining songs in the playlist')
|
||||
.setStyle(ButtonStyle.Primary)
|
||||
]
|
||||
);
|
||||
|
||||
return await sendHybridInteractionMessageResponse(data, {
|
||||
@@ -445,7 +446,7 @@ export default class Play extends DiscordModule {
|
||||
// The query length is too long to fit in json
|
||||
if (query.length > 100 - 51) return;
|
||||
|
||||
const row = new ActionRowBuilder<ButtonBuilder>().addComponents(
|
||||
const row = new ActionRowBuilder<ButtonBuilder>().addComponents([
|
||||
new ButtonBuilder()
|
||||
.setEmoji('🔎')
|
||||
.setCustomId(
|
||||
@@ -459,7 +460,7 @@ export default class Play extends DiscordModule {
|
||||
)
|
||||
.setLabel(' Not this? Search!')
|
||||
.setStyle(ButtonStyle.Primary)
|
||||
);
|
||||
]);
|
||||
|
||||
return await sendHybridInteractionMessageResponse(data, {
|
||||
embeds: [await EMBEDS.ADDED_QUEUE(data, locale, result[0])],
|
||||
|
||||
@@ -124,7 +124,7 @@ export default class PlayMy extends DiscordModule {
|
||||
// The query length is too long to fit in json
|
||||
if (query.length > 100 - 51) return;
|
||||
|
||||
row = new ActionRowBuilder<ButtonBuilder>().addComponents(
|
||||
row = new ActionRowBuilder<ButtonBuilder>().addComponents([
|
||||
new ButtonBuilder()
|
||||
.setEmoji('🔎')
|
||||
.setCustomId(
|
||||
@@ -138,7 +138,7 @@ export default class PlayMy extends DiscordModule {
|
||||
)
|
||||
.setLabel(' Not this? Search!')
|
||||
.setStyle(ButtonStyle.Primary)
|
||||
);
|
||||
]);
|
||||
}
|
||||
|
||||
if(!row)
|
||||
|
||||
@@ -158,7 +158,7 @@ export default class Search extends DiscordModule {
|
||||
messageSelectMenu.addOptions(menuOptions);
|
||||
|
||||
const row = new ActionRowBuilder<SelectMenuBuilder>();
|
||||
row.addComponents(messageSelectMenu);
|
||||
row.addComponents([messageSelectMenu]);
|
||||
|
||||
return await sendHybridInteractionMessageResponse(data, { embeds: [EMBEDS.SEARCH_RESULT(data, locale, result)], components: [row] });
|
||||
}
|
||||
|
||||
@@ -74,7 +74,7 @@ const EMBEDS = {
|
||||
if (user.presence?.activities) {
|
||||
for (let activity of user.presence?.activities) {
|
||||
if (activity.type === ActivityType.Custom)
|
||||
embed.addFields({
|
||||
embed.addFields([{
|
||||
name: `✨ ${locale.__('userinfo.custom_status')}`,
|
||||
value: `${
|
||||
!activity.emoji
|
||||
@@ -89,7 +89,7 @@ const EMBEDS = {
|
||||
} ${activity.state === null ? '' : activity.state}
|
||||
\u200b`,
|
||||
inline: false
|
||||
});
|
||||
}]);
|
||||
else {
|
||||
let title = '';
|
||||
switch (activity.type) {
|
||||
@@ -111,7 +111,7 @@ const EMBEDS = {
|
||||
}
|
||||
const startTime = activity.timestamps?.start;
|
||||
const endTime = activity.timestamps?.end;
|
||||
embed.addFields({
|
||||
embed.addFields([{
|
||||
name: `${title}`,
|
||||
value: `${activity.details === null ? '' : activity.details}
|
||||
${activity.state === null ? '' : activity.state}
|
||||
@@ -126,12 +126,12 @@ const EMBEDS = {
|
||||
}
|
||||
\u200b`,
|
||||
inline: false
|
||||
});
|
||||
}]);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
embed.addFields({
|
||||
embed.addFields([{
|
||||
name: `📰 ${locale.__('userinfo.user_guild_info')}`,
|
||||
value: `${
|
||||
user.joinedAt === null
|
||||
@@ -142,7 +142,7 @@ const EMBEDS = {
|
||||
}
|
||||
${user.isGuildOwner ? `${locale.__('userinfo.guild_owner')}` : ''}
|
||||
`
|
||||
});
|
||||
}]);
|
||||
|
||||
embed.setThumbnail(user.displayAvatarURL + '?size=4096');
|
||||
embed.setAuthor({
|
||||
|
||||
+6
-10
@@ -259,13 +259,13 @@ export default class osu extends DiscordModule {
|
||||
'https://osu.ppy.sh/images/layout/avatar-guest.png'
|
||||
);
|
||||
|
||||
const row = new ActionRowBuilder<ButtonBuilder>().addComponents(
|
||||
const row = new ActionRowBuilder<ButtonBuilder>().addComponents([
|
||||
new ButtonBuilder()
|
||||
.setEmoji('🔗')
|
||||
.setLabel(' Open Profile')
|
||||
.setURL(`https://osu.ppy.sh/users/${result.id}`)
|
||||
.setStyle(ButtonStyle.Link)
|
||||
);
|
||||
]);
|
||||
|
||||
return await sendHybridInteractionMessageResponse(data, {
|
||||
embeds: [embed],
|
||||
@@ -439,23 +439,19 @@ export default class osu extends DiscordModule {
|
||||
|
||||
const row = new ActionRowBuilder<ButtonBuilder>();
|
||||
if (bm_result.hasDownload)
|
||||
row.addComponents(
|
||||
row.addComponents([
|
||||
new ButtonBuilder()
|
||||
.setEmoji('🌎')
|
||||
.setLabel(' Download (Beatconnect)')
|
||||
.setURL(`https://beatconnect.io/b/${bm_result.beatmapSetId}/`)
|
||||
.setStyle(ButtonStyle.Link)
|
||||
);
|
||||
row.addComponents(
|
||||
.setStyle(ButtonStyle.Link),
|
||||
new ButtonBuilder()
|
||||
.setEmoji('🔗')
|
||||
.setLabel(' Open listing')
|
||||
.setURL(
|
||||
`https://osu.ppy.sh/beatmapsets/${bm_result.beatmapSetId}${url_mode}/${bm_result.id}`
|
||||
)
|
||||
.setStyle(ButtonStyle.Link)
|
||||
);
|
||||
row.addComponents(
|
||||
.setStyle(ButtonStyle.Link),
|
||||
new ButtonBuilder()
|
||||
.setEmoji('💬')
|
||||
.setLabel(' Open discussion')
|
||||
@@ -463,7 +459,7 @@ export default class osu extends DiscordModule {
|
||||
`https://osu.ppy.sh/beatmapsets/${bm_result.beatmapSetId}/discussion`
|
||||
)
|
||||
.setStyle(ButtonStyle.Link)
|
||||
);
|
||||
]);
|
||||
|
||||
return await sendHybridInteractionMessageResponse(data, {
|
||||
embeds: [embed2],
|
||||
|
||||
Reference in New Issue
Block a user