如果有註冊公司,telegram 有提供一個很方便的金流服務,只要在第三方支付註冊如stripe 或者是paypal,且取得API的token,就只要按照這網頁的方法執行就可以了。
而如果沒有註冊公司的話,就只能收取telegrat star,而star 是可以轉換成虛擬貨幣ton的。
在google app script的話,方法如下:
function tg_push_invoice(temp_title,temp_message,clientID,amount,bottokenurl) {
var pricetab =[{"label":"MyService","amount":amount}]
var payload = {
"chat_id": clientID,
"title": temp_title,
"description": temp_message,
"payload" : "test",
"provider_token" : "xxxxxx", //when pay stars. provider taken is empty
"currency": "XTR", //XTR 就是 telegram star coin
"prices": JSON.stringify(pricetab)
}
var options = {
"method": "post",
"contentType": "application/json",
"payload": JSON.stringify(payload)
};
UrlFetchApp.fetch(bottokenurl + "sendInvoice", options);
}
如此一來,就可以收取star 幣了。所以「bot.學習.人」把自己管理社群用的telegram bot 加上了打賞功能,感謝大家請我喝一杯咖啡。
p.s. 目前50 star幣約等於1美金。