我想为 Telegram 创建一个 BOT,但在将我的 public.key 文件发送到电报时遇到问题。我有一个 vps 和最新版本的 directadmin 安装在它上面。我购买了一个免费 IP 并将其分配给我将用于创建我的机器人的“我的用户”之一。我为它创建了一个letsencrypt证书,现在它可以正确使用https协议。然后我在 BotFather 创建了一个机器人并收到了我的 BOT 令牌并将我的 public.key 文件放在该用户的 public_html 目录中的某个位置。我打开了 putty,连接到我的 vsp 并输入了这些 curl 命令,但仍然从电报中收到错误 400。这是我使用的命令:
curl -F "url=https://mybot_url" -F "certificate=@/home/user/domains/user's_domain/public_html/bots/public.key" https://api.telegram.org/bot<Token>/setWebhook
如果有人帮我修复它,我将不胜感激:)