fix poll in msg create schema
This commit is contained in:
parent
c52d6c49a3
commit
35c9a09ea5
Binary file not shown.
Binary file not shown.
@ -16,36 +16,36 @@
|
|||||||
along with this program. If not, see <https://www.gnu.org/licenses/>.
|
along with this program. If not, see <https://www.gnu.org/licenses/>.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
import * as Sentry from "@sentry/node";
|
||||||
|
import { EmbedHandlers } from "@spacebar/api";
|
||||||
import {
|
import {
|
||||||
|
Application,
|
||||||
|
Attachment,
|
||||||
Channel,
|
Channel,
|
||||||
|
Config,
|
||||||
Embed,
|
Embed,
|
||||||
|
EmbedCache,
|
||||||
emitEvent,
|
emitEvent,
|
||||||
Guild,
|
EVERYONE_MENTION,
|
||||||
Message,
|
|
||||||
MessageCreateEvent,
|
|
||||||
MessageUpdateEvent,
|
|
||||||
getPermission,
|
getPermission,
|
||||||
getRights,
|
getRights,
|
||||||
|
Guild,
|
||||||
|
HERE_MENTION,
|
||||||
|
Message,
|
||||||
|
MessageCreateEvent,
|
||||||
|
MessageCreateSchema,
|
||||||
|
MessageType,
|
||||||
|
MessageUpdateEvent,
|
||||||
|
Role,
|
||||||
|
ROLE_MENTION,
|
||||||
|
Sticker,
|
||||||
|
User,
|
||||||
//CHANNEL_MENTION,
|
//CHANNEL_MENTION,
|
||||||
USER_MENTION,
|
USER_MENTION,
|
||||||
ROLE_MENTION,
|
|
||||||
Role,
|
|
||||||
EVERYONE_MENTION,
|
|
||||||
HERE_MENTION,
|
|
||||||
MessageType,
|
|
||||||
User,
|
|
||||||
Application,
|
|
||||||
Webhook,
|
Webhook,
|
||||||
Attachment,
|
|
||||||
Config,
|
|
||||||
Sticker,
|
|
||||||
MessageCreateSchema,
|
|
||||||
EmbedCache,
|
|
||||||
} from "@spacebar/util";
|
} from "@spacebar/util";
|
||||||
import { HTTPError } from "lambert-server";
|
import { HTTPError } from "lambert-server";
|
||||||
import { In } from "typeorm";
|
import { In } from "typeorm";
|
||||||
import { EmbedHandlers } from "@spacebar/api";
|
|
||||||
import * as Sentry from "@sentry/node";
|
|
||||||
const allow_empty = false;
|
const allow_empty = false;
|
||||||
// TODO: check webhook, application, system author, stickers
|
// TODO: check webhook, application, system author, stickers
|
||||||
// TODO: embed gifs/videos/images
|
// TODO: embed gifs/videos/images
|
||||||
@ -66,6 +66,7 @@ export async function handleMessage(opts: MessageOptions): Promise<Message> {
|
|||||||
: undefined;
|
: undefined;
|
||||||
const message = Message.create({
|
const message = Message.create({
|
||||||
...opts,
|
...opts,
|
||||||
|
poll: opts.poll ? [opts.poll] : undefined,
|
||||||
sticker_items: stickers,
|
sticker_items: stickers,
|
||||||
guild_id: channel.guild_id,
|
guild_id: channel.guild_id,
|
||||||
channel_id: opts.channel_id,
|
channel_id: opts.channel_id,
|
||||||
|
|||||||
@ -56,7 +56,7 @@ export interface MessageCreateSchema {
|
|||||||
sticker_ids?: string[];
|
sticker_ids?: string[];
|
||||||
components?: MessageComponent[];
|
components?: MessageComponent[];
|
||||||
// TODO: Fix TypeScript errors in src\api\util\handlers\Message.ts once this is enabled
|
// TODO: Fix TypeScript errors in src\api\util\handlers\Message.ts once this is enabled
|
||||||
//poll?: PollCreationSchema;
|
poll?: PollCreationSchema;
|
||||||
enforce_nonce?: boolean; // For Discord compatibility, it's the default behavior here
|
enforce_nonce?: boolean; // For Discord compatibility, it's the default behavior here
|
||||||
applied_tags?: string[]; // Not implemented yet, for webhooks in forums
|
applied_tags?: string[]; // Not implemented yet, for webhooks in forums
|
||||||
thread_name?: string; // Not implemented yet, for webhooks
|
thread_name?: string; // Not implemented yet, for webhooks
|
||||||
|
|||||||
Reference in New Issue
Block a user