NEP DEVS
Ir al canal en Telegram
NEPS DEV WHO WANT TO HELP YOU WITH FOSS PROJECT. WE COLLECT SCRIPTS THIS GROUP IS ONLY FOR EDUCATIONAL PURPOSE
Mostrar másSin datos
Suscriptores
-3724 horas
-1357 días
-23530 días
Archivo de publicaciones
Broadcast Messages to Your Channel with Reaction Buttons
Command 1 :
/broadcast
BJS
var url ="https://api.telegram.org/bot" + bot.token + "/copyMessage?chat_id=@Privates_Bots&from_chat_id=" + user.telegramid + "&message_id=" + request.reply_to_message.message_id
HTTP.post({
url: url,
body: {
reply_markup: {
inline_keyboard: [
[
{
text: "👍",
callback_data: "/react 👍"
},
{
text: "👎",
callback_data: "/react 👎"
},
{
text: "🔥",
callback_data: "/react 🔥"
}
]
]
}
}
})
Command 2 : /react
BJS :
var btns = request.message.reply_markup.inline_keyboard[0]
var rtc = [
parseInt(btns[0].text.replace("👍", "")),
parseInt(btns[1].text.replace("👎", "")),
parseInt(btns[2].text.replace("🔥", ""))
]
for (let i = 0; i < rtc.length; i++) {
if (!rtc[i]) {
rtc[i] = 0;
}
}
var curr_position
if(!params){return}
let num,txt,emoji, reaction,like, dislike,fire
switch (params){
case "👍":
emoji="👍";
reaction="like"
curr_position=0
break;
case "👎":
emoji="👎";
reaction="dislike"
curr_position=1
break;
case "🔥":
emoji="🔥";
reaction="fire"
curr_position=2
break;
}
var reacted = User.getProperty("react_"+request.message.message_id)
if (reacted) {
//Bot.inspect(reacted)
if(reaction==reacted){
rtc[curr_position]-=1;
like="👍"+rtc[0].toString();
dislike="👎"+rtc[1].toString();
fire="🔥"+rtc[2].toString();
User.setProperty("react_"+request.message.message_id, reaction, "string")
Api.answerCallbackQuery({
callback_query_id: request.id,
text: "You removed "+reaction+emoji,
show_alert: false // or false - for alert on top
})
Bot.editInlineKeyboard([ [{title: like, command: "/react 👍"},{title: dislike, command: "/react 👎"},{title: fire, command: "/react 🔥" } ] ], request.message.message_id, chat.id)
User.setProperty("react_"+request.message.message_id, null, "string" );
return
}else{
rtc[curr_position]+=1;
switch(reacted){
case "like":
rtc[0]-=1;
break;
case "dislike":
rtc[1]-=1;
break;
case "fire":
rtc[2]-=1;
break;
}
like="👍"+rtc[0].toString();
dislike="👎"+rtc[1].toString();
fire="🔥"+rtc[2].toString();
User.setProperty("react_"+request.message.message_id, reaction, "string")
Api.answerCallbackQuery({
callback_query_id: request.id,
text: "You "+reaction+emoji +" this.",
show_alert: false // or false - for alert on top
})
Bot.editInlineKeyboard([ [{title: like, command: "/react 👍"},{title: dislike, command: "/react 👎"},{title: fire, command: "/react 🔥" } ] ], request.message.message_id, chat.id)
}
}else{
rtc[curr_position]+=1;
like="👍"+rtc[0].toString();
dislike="👎"+rtc[1].toString();
fire="🔥"+rtc[2].toString();
User.setProperty("react_"+request.message.message_id, reaction, "string")
Api.answerCallbackQuery({
callback_query_id: request.id,
text: "You "+reaction+emoji +" this.",
show_alert: false // false - for alert on top , true - for popup alert
})
Bot.editInlineKeyboard([ [{title: like, command: "/react 👍"},{title: dislike, command: "/react 👎"},{title: fire, command: "/react 🔥" } ] ], request.message.message_id, chat.id)
}
Note : First send/forward any message to bot then reply to that message using /broadcast command🎉Winners Rewards Are Distributed
🥳Congratulations To The Winners
❤️Don't Worry if you didn't win
More Coming In future 🔥
Pixabay Photo Search Bot BJS In Inline Mode.
Command 1 :
/start
BJS :
var inline_keyboard = [
[{ text: "Go inline here", switch_inline_query_current_chat: "" }],
[{ text: "Go inline in another chat", switch_inline_query: "" }]
]
var buttons = { inline_keyboard: inline_keyboard }
Api.sendMessage({ text: "Hy "+user.first_name+".\nI am simple photo search bot. \nI fetch images from pixabay api.", reply_markup: buttons })
Command 2 : /inlineQuery
BJS :
if (!request.query) {
return
}
let query=request.query
let text=query.replace(/\s/g, "%20");
HTTP.get({ url: "https://pixabay.com/api/?key=36545097-d5df6c20dfd41fe6ace3f8fa0&per_page=50&q="+text, success: "/onLoading "+request.id })
Command 3 : /onLoading
BJS :
var hits = JSON.parse(content).hits
var results = []
for (let i = 0; i < hits.length; i++) {
results.push({
type: "photo",
id: hits[i].id,
thumbnail_url: hits[i].previewURL,
photo_url: hits[i].webformatURL,
photo_width: hits[i].webformatWidth,
photo_height: hits[i].webformatHeight
})
}
Api.answerInlineQuery({
inline_query_id: params,
results: results
})🎉Winners Rewards Are Distributed
🥳Congratulations To The Winners
❤️Don't Worry if you didn't win
More Coming In future
