【问题标题】:How can I use a secret on Repl.it with my JavaScript code for Telegram using Telegraf?如何在 Repl.it 上使用我的 JavaScript 代码使用 Telegraf 的 Telegram 密码?
【发布时间】:2021-11-28 14:11:41
【问题描述】:

我有这个代码:

const bot = new Telegraf('tokengoeshereblablablabla')

我希望它看起来像这样:

const bot = new Telegraf(TOKEN)

所以我的 Telegram 令牌不会被泄露。我知道这是可能的,但我在 StackOverflow 中也找不到 Google。

提前致谢。

【问题讨论】:

    标签: javascript repl.it


    【解决方案1】:

    在 repl.it 中,您可以在特定部分设置您的秘密变量 看下面这张图片,你可以将 key 设置为 TOKEN 并 value [YOURTOKEN]

    您可以在 nodejs 文件中使用它,例如:

    const bot = new Telegraf(process.env.TOKEN)
    

    注意:如果你不能像上面那样访问它,你需要安装 dotenv 包来加载环境变量。

    【讨论】:

    • 现在测试它!如果工作会更新!提前致谢。
    • 显然,我遇到了另一个错误。我创建了一个 Pastebin,所以我可以以某种方式附加它。使用“npm i dotenv”安装了 dotenv,但都没有:pastebin.com/0szvzz02
    • 我认为在 repl.it 中,您可以在代码中使用环境变量,而无需安装 dotenv 包。
    • 在使用您的秘密变量之前,请尝试使用console.log(process.env.TOKEN) 打印它以确保令牌可访问。
    • 好的,所以我找到了解决方法。运行 bot.js 文件时,您似乎需要定义“TOKEN”值,因此如下所示:“BOT_TOKEN='123456789:AbCdfGhIJKlmNoQQRsTUVwxyZ' npm start”。
    猜你喜欢
    • 1970-01-01
    • 2020-12-23
    • 2019-05-23
    • 1970-01-01
    • 2020-04-01
    • 1970-01-01
    • 2019-04-27
    • 1970-01-01
    • 2021-04-17
    相关资源
    最近更新 更多