mullwar / telebot

The easy way to write Telegram bots in Node.js
https://www.npmjs.com/package/telebot
MIT License
1.48k stars 270 forks source link

a way that let the bot "unuseable" until the user subscribe to a specific channel #195

Open xMA3x opened 3 years ago

xMA3x commented 3 years ago

How i can do this in Telebot ? and how to make a code, that while the user not in the channel and keep talking to the bot the bot till him that he has to subscribe to the channel

and when he does the subscribe, the bot work

TeLoardBruh commented 3 years ago

in here we mostly use command if I remember correctly, something like "/start" to trigger the event in your code,

trigger event here meaning that you write a function in the "/start" command, so when the user click "/start" or "subs" then you trigger subscribe to the channel

xMA3x commented 3 years ago

in here we mostly use command if I remember correctly, something like "/start" to trigger the event in your code,

trigger event here meaning that you write a function in the "/start" command, so when the user click "/start" or "subs" then you trigger subscribe to the channel

you don't understands me well, i will make it clear as an example

*user uses the bot*
user: /start 
bot: you have to sub to the channel "x" to make the bot work
user: /meme (or any other commnd)
bot: you have to sub to the channel "x" to make the bot work

*user subs to the channel*
user in the bot: /start
bot: Hello there, how i can make you happy today
user: /meme
bot: *sends a meme" 

did you get the idea? i need the bot command not be working until the user subs to the channel

TeLoardBruh commented 3 years ago

u need a function to trigger or use conditional statement, if user != subs then disable the command