Poll Create 用于在 Discord、Telegram 和 Slack 三个平台创建互动投票,适合收集团队反馈、做群组决策、社区互动以及调查投票;不适合单人决策、需要安全匿名投票(应使用专用工具)或复杂调查逻辑的场景。
主要能力:支持多选、匿名投票和限时投票,并提供获取投票结果的接口。各平台特性不同:Discord 支持原生投票和表情回应,不支持匿名,时长 1 小时至 7 天,最多 10 个选项;Telegram 支持原生投票、表情回应和匿名,时长 5 秒至 10 分钟,最多 10 个选项,并支持带正确答案的测验模式;Slack 无原生投票,使用表情回应,支持匿名,时长可自定义,选项数量不限但受表情可用性限制。
使用方式:可通过 Node.js 调用 createPoll(platform, options),参数包括 platform(discord|telegram|slack)、channelId 或 chatId、question(必填)、options(2-10 个,必填)、durationHours、durationSeconds、multipleSelection、anonymous。也可用 Bash 命令执行 poll.js 并传入 --platform、--channel、--question、--options、--duration 等参数。返回结果包含 success、pollId、messageId 和 url。获取结果使用 getPollResults(platform, { messageId }),返回问题、总票数、各选项票数与百分比以及是否关闭。
限制:Discord 需要 SEND_MESSAGES 和 ADD_REACTIONS 权限;Slack 需要 reactions:write 权限;常见错误包括无效频道 ID、机器人缺少权限、时长超出范围和选项过多。资料未提供安装命令、收费与价格信息。