mask telegram api url with asterisk

This commit is contained in:
Louis 2021-12-05 17:40:13 +08:00
parent ba46fb6b1c
commit d645e29455

View file

@ -25,7 +25,7 @@
</p>
<p style="margin-top: 8px;">
<a :href="telegramGetUpdatesURL(true)" target="_blank" style="word-break: break-word;">{{ telegramGetUpdatesURL() }}</a>
<a :href="telegramGetUpdatesURL('withToken')" target="_blank" style="word-break: break-word;">{{ telegramGetUpdatesURL("masked") }}</a>
</p>
</div>
</div>
@ -42,18 +42,22 @@ export default {
HiddenInput,
},
methods: {
telegramGetUpdatesURL(withToken = false) {
telegramGetUpdatesURL(mode = "masked") {
let token = `<${this.$t("YOUR BOT TOKEN HERE")}>`;
if (this.$parent.notification.telegramBotToken && withToken) {
token = this.$parent.notification.telegramBotToken;
if (this.$parent.notification.telegramBotToken) {
if (mode === "withToken") {
token = this.$parent.notification.telegramBotToken;
} else if (mode === "masked") {
token = "*".repeat(this.$parent.notification.telegramBotToken.length);
}
}
return `https://api.telegram.org/bot${token}/getUpdates`;
},
async autoGetTelegramChatID() {
try {
let res = await axios.get(this.telegramGetUpdatesURL(true));
let res = await axios.get(this.telegramGetUpdatesURL("withToken"));
if (res.data.result.length >= 1) {
let update = res.data.result[res.data.result.length - 1];