Booper: 将 Discord 聊天集成到您的网站 | AI 辅助

Booper

3.5 | 78 | 0
类型:
网站
最后更新:
2025/11/19
资源描述:
Booper 允许您在网站上嵌入 Discord 聊天小部件,使您能够直接从 Discord 回复用户。易于与 React 集成,并且 AI 辅助回复即将推出。
分享:
Discord 集成
网站聊天
客户支持
React 聊天
AI 聊天机器人

Booper 概述

Booper:在您的网站上集成 Discord 聊天

什么是 Booper? Booper 是一款工具,允许您在您的网站上嵌入自定义设计的聊天小部件,使您能够直接从您的 Discord 服务器回复您的用户。这种无缝集成弥合了您的网站访客和您的 Discord 社区之间的差距,为用户提供了一种方便的方式来获得支持或参与对话。

Booper 如何工作? Booper 通过一个简单易懂的三个步骤的过程,简化了将您的网站连接到您的 Discord 服务器的过程:

  1. 连接到 Discord: 在您的 Discord 服务器上安装 Booper 机器人。
  2. 选择您的频道: 使用 /chat init [channel] 命令在您的 Discord 服务器中指定一个论坛频道。此频道将成为您网站聊天的通信中心。
  3. 导入 React 库: 将 @booper/react 库集成到您的 React 应用程序中。

如何使用 Booper? 要开始使用 Booper,请按照以下简单步骤操作:

  1. 单击“添加到 Discord”按钮,将 Booper 机器人安装到您的 Discord 服务器。
  2. 通过在您所需的 Discord 论坛频道中运行 /chat init [channel] 命令来初始化一个频道
  3. 使用 npm 或 yarn 安装 React 库
    npm install @booper/react
    # or
    yarn add @booper/react
    
  4. 导入必要的组件并在您的 React 应用程序中设置聊天界面:
    import React from 'react';
    import {ChatProvider, Frame, Launcher, useChat} from '@booper/react';
    
    const Chat = () => {
      const scrollRef = React.useRef<HTMLDivElement | null>(null);
      const [content, setMessageContent] = React.useState('');
      const {messages, open, toggle, send, refresh} = useChat();
    
      React.useEffect(() => {
        scrollRef.current?.scrollIntoView();
      }, [messages.length]);
    
      const handleSendMessage = async (e: React.FormEvent<HTMLFormElement>) => {
        e.preventDefault();
        setMessageContent('');
        await send({content});
        await refresh();
      };
    
      return (
        <>
          <Frame open={open}>
            <div className="flex h-[70vh] w-96 flex-col overflow-hidden rounded-lg border bg-white text-gray-900 shadow-lg">
              <div className="bg-gradient-to-r from-gray-900 via-gray-800 to-gray-700 px-4 py-4 text-gray-100 dark:border-gray-700">
                <h1 className="mt-1 text-xl font-bold text-white">Hi there 👋</h1>
                <p className="text-sm text-gray-200">
                  Let us know if you have any questions!
                </p>
              </div>
              <ul className="flex-1 overflow-scroll border-b p-4">
                {messages.map((message, index) => {
                  const isMe = message.source === 'chat'; // other sources: 'discord' and 'bot'
                  const next = messages[index + 1];
                  const isNextSame = next && next.source === message.source;
    
                  return (
                    <li
                      key={index}
                      className={`flex ${
                        isMe ? 'justify-end pl-8' : 'justify-start pr-8'
                      } ${isNextSame ? 'mb-1' : 'mb-3'}`}
                    >
                      <div
                        className={`rounded-md border px-3 py-2 text-sm ${
                          isMe ? 'bg-gray-800 text-white' : 'bg-gray-200'
                        }`}
                      >
                        {message.content}
                      </div>
                    </li>
                  );
                })}
                <div ref={scrollRef} />
              </ul>
              <form onSubmit={handleSendMessage}>
                <input
                  className="w-full border-none bg-white p-4 text-sm outline-none"
                  placeholder="Type your message..."
                  value={content}
                  onChange={(e) => setMessageContent(e.target.value)}
                />
              </form>
            </div>
          </Frame>
          <Launcher open={open}>
            <button
              className="inline-flex h-10 w-10 items-center justify-center rounded-full bg-gray-800 text-sm font-medium text-gray-50 transition-colors hover:bg-gray-800/90 disabled:pointer-events-none disabled:opacity-70"
              onClick={toggle}
            >
              {open ? (
                <XIcon className="h-5 w-5 animate-in fade-in-0 duration-200" />
              ) : (
                <ChatIcon className="h-5 w-5 animate-in fade-in-0 duration-200" />
              )}
            </button>
          </Launcher>
        </>
      );
    };
    
    export default function App() {
      return (
        <ChatProvider appId={YOUR_APP_ID}>
          <Chat />
        </ChatProvider>
      );
    };
    

Booper 适合哪些人? Booper 非常适合希望以下目的的企业、社区和网站所有者:

  • 直接从其 Discord 服务器提供实时客户支持。
  • 以更具互动性和社区驱动的方式与网站访客互动。
  • 简化其网站和 Discord 社区之间的通信。
  • 为用户提供即时帮助,而无需他们离开网站。

为什么选择 Booper?

  • 易于集成: Booper 提供了简单的设置过程,即使对于那些技术专业知识有限的人来说,也可以轻松访问。
  • React 支持: 原生 React 库确保了基于 React 的网站的顺利集成。
  • 集中式通信: 直接从 Discord 管理网站聊天,从而减少了在平台之间切换的需要。
  • AI 辅助响应(即将推出): 通过智能的 AI 驱动的对常见问题的响应来增强您的客户支持。

AI 支持会带来什么? AI 辅助响应将集成到 Booper 中,通过为常见问题提供智能的 AI 驱动的回复来增强客户支持。

"Booper"的最佳替代工具

Aidbase
暂无图片
345 0

Aidbase是一个为SaaS和电商提供的AI驱动自助生态系统,功能包括聊天机器人、知识库和AI辅助票务,用于自动化客户支持并减少响应时间。

AI聊天机器人
知识库
票务自动化
Tiptap
暂无图片
82 0

Tiptap 是一个开源无头编辑器框架,用于创建自定义的 Notion 式内容编辑器。它包含 100 多个扩展、用于文档编辑代理的 AI 工具包、用于语法和语气调整的 AI 生成、实时协作等。适合开发者构建可扩展编辑 UI。

无头编辑器
AI代理
实时协作
LetsAsk.AI
暂无图片
562 0

LetsAsk.AI 允许您通过使用您的内容训练聊天机器人,为您的网站创建 ChatGPT 驱动的聊天机器人。自定义聊天机器人,轻松集成,并选择适合您需求的计划。

聊天机器人构建器
AI客户服务
Dante AI
暂无图片
366 0

Dante AI 提供网站免费 AI 代理,包括聊天机器人和语音通话,与 WhatsApp 和 Shopify 等 7,000+ 应用集成。无需编码,60 秒设置,处理 95% 客户服务,并无缝转移到人工代理。

对话AI
客户支持自动化
多渠道集成
AgentX
暂无图片
577 0

AgentX是一个多代理平台,允许您为您的企业创建专业的AI代理。无需代码即可构建AI团队。将AI代理集成到您的网站、Slack、Discord等。

AI聊天机器人
AI代理构建器
VAKX
暂无图片
471 0

使用VAKX构建AI聊天机器人和AI代理。增强客户支持,自动化响应,与各种平台集成,并利用RAG技术实现更智能的互动。

AI聊天机器人
无代码
自动化
Chat Data
暂无图片
584 0

Chat Data是一款AI聊天机器人创建工具,适用于网站、Discord、Slack、Shopify、WordPress等。一次训练,随处部署。自定义、连接和分享。

AI 聊天机器人
客户支持
自动化
Chatbot Arena
暂无图片
639 0

Chatbot Arena 帮助您比较流行的 AI 聊天机器人构建器、功能和定价,以在 2025 年为您的业务找到最佳聊天机器人解决方案。实现客户支持和潜在客户生成的自动化。

聊天机器人比较
AI 聊天机器人
BotStacks
暂无图片
441 0

BotStacks 是一个无代码 AI 平台,用于构建自定义聊天机器人,实现业务任务自动化、提升销售并增强客户参与度,适用于电商和金融等行业。

代理AI
聊天机器人构建器
无代码自动化
bot9
暂无图片
238 0

bot9 是一款 AI 聊天机器人构建器,通过在您的技术资源上训练一个安全的 AI 来自动化客户支持。它提供 7*24小时多语言支持,并与各种平台集成。

AI 聊天机器人构建器
Promptly
暂无图片
576 0

Promptly是一个无需代码的平台,用于构建生成式AI应用、代理和聊天机器人。无需编码即可集成您的数据和GPT模型。

无代码
AI应用
聊天机器人
Brancher.ai
暂无图片
420 0

Brancher.ai 是一个无代码平台,可连接 AI 模型并在几分钟内构建强大应用。从 100 个免费积分和超过 100 个模板开始,在 AI 开发中释放您的创造力。

无代码 AI 构建器
AI 模型集成
Enum
暂无图片
211 0

Enum是一个用于Crisp的AI聊天机器人插件,可以24/7自动化客户支持。 使用您的网站和文档对其进行训练,以即时回答用户问题。 支持多种数据源和语言。

Crisp聊天机器人
AI客户支持
Norby AI
暂无图片
461 0

Norby AI 通过 ChatGPT 驱动的聊天将您的内容转化为准确的回复,从而自动化客户支持和销售。 立即简化您的流程!

客户支持
销售自动化
聊天机器人