ADVANCE BOT CODERS
1.56K subscribers
54 photos
2 videos
26 files
78 links
Hello Guys Welcome To Our channel Here You Will Get All type bot Codes.

πŸšΆβ€β™‚οΈ Road To 10000 Subscribers

βœ”οΈ CONTACT ME : @Armanidrisi_bot

🐱 GITHUB : https://github.com/Armanidrisi
Download Telegram
πŸ‘4
πŸ‘5😱1
βœ… Send Mail Using Bot

FIRST COMMAND

Command -> /mail

Bjs -> Bot.sendMessage("*Enter The Email Adress*");
Bot.runCommand("Setmail")


SECOND COMMAND

Command-> Setmail

Wait for answer : on

Bjs -> User.setProperty("email",message)
Bot.sendMessage("*Enter The Subject*")
Bot.runCommand("SetSubject")


THIRD COMMAND

Command --> SetSubject

Wait for answer : on

Bjs--> User.setProperty("subject",message)
Bot.sendMessage("*Enter Your Message*")
Bot.runCommand("sendmessage")


FOURTH COMMAND

Command--> sendmessage

Bjs--> const email = User.getProperty("email")
const subject = User.getProperty("subject")
const msg= message
HTTP.post({
url:"https://gmailapi-armanidrisi.vercel.app/api/mail/",
body:{
//Enter Your Email Here
sender: "youmail@gmail.com",
//Enter Your Password here
password:"yourpass",
recipient:email,
subject:subject,
message: msg
},
success: "suc"
})
❀2πŸ‘2πŸ’”1
Use This API For Sending Emails

https://gmailapi-armanidrisi.vercel.app/api/mail/

Send Post Request

Example parameters :


{"sender":"yourmail@gmail.com","password":"yourpass","recipient":"user mail","subject":"subject","message":"msg"}
πŸ‘1
How to find password for sending mail
https://telegra.ph/How-to-get-an-app-password-from-your-Gmail-08-31

Post credit : Jobians
πŸ‘1
♻️ Find User Balance Bjs

βž–βž–βž–βž–βž–βž–βž–βž–βž–βž–βž–

Command - /find

Answer - send his telegram id

Wait for answer - on

Bjs - const admin =
Bot.getProperty("admin"+user.telegramid)
if(user.telegramid == admin){
var b =
Libs.ResourcesLib.anotherUserRes("balance",message)
Bot.sendMessage("*Balance Of User "+message+" is* "+b.value())
}else{
Bot.sendMessage("You Are Not An Admin")
}
Command --> /start


Codes --> text = """<b>⛔️ Must Join All Our Channel

βœ… @testpostchnl

❇️ After Joining, Click On '🟒 Joined'</b>"""

is_invited = User.getData("is_invited")

u = str(u)
already = User.getData('bot_user')
if already != None:
pass
else:
User.saveData('balance', 0)
User.saveData('ref_count', 0)
User.saveData('withdrawn', 0)
User.saveData('bot_user', True)
if Bot.getData('total_users') == None:
Bot.saveData('total_users', 1)
else:
t = int(Bot.getData('total_users'))+1
Bot.saveData('total_users', t)

# bot.replyText(u, str(Bot.getData('total_users')))

keyboard = ReplyKeyboardMarkup(True)
keyboard.row('🟒 Joined')

refer = message.text.split(" ")

if message.text == "/start":
if is_invited == None:
User.saveData('is_invited', True)
bot.replyText(
chat_id=u,
text=text,
parse_mode="html",
reply_markup=keyboard
)
else:
if str(u) == refer[1]:
if is_invited == None:
User.saveData("is_invited", True)
bot.replyText(
chat_id=u,
text=text,
parse_mode="html",
reply_markup=keyboard
)
else:
if is_invited == None:
refer_balance = User.getData("balance", user=refer[1])
count = User.getData('ref_count', user=refer[1])
if refer_balance == None:
bot.replyText(
chat_id=u,
text="<b>Invalid referral.</b>"
)
refer_balance = float(refer_balance)
refer_balance += 1
count = int(count)
count += 1
bot.replyText(
chat_id=refer[1],
text=f"<b>🎁 +1 For new Refer</b>",
parse_mode="html"
)
User.saveData("ref_count", data=count, user=refer[1])
User.saveData("balance", data=refer_balance, user=refer[1])
bot.replyText(
chat_id=u,
text=f"<b>🎁 You are invited by {refer[1]}</b>",
parse_mode="html"
)
refer_balance = User.getData("balance", user=refer[1])
User.saveData("is_invited", True)
bot.replyText(
chat_id=u,
text=text,
parse_mode="html",
reply_markup=keyboard
)
πŸ‘5😱2πŸ‘1
Command --> 🟒 Joined

Codes --> def check():
channels = ['@testpostchnl']
for i in channels:
check = bot.getChatMember(str(i), u)
if check.status != 'left':
pass
else:
return False
return True

if check() == True:
keyboard = ReplyKeyboardMarkup(True)
keyboard.row("πŸ’» Profile", "πŸ”§ Set Wallet")
keyboard.row("πŸ“€ Withdraw", "πŸ“Š Stats")
keyboard.row("πŸš€ Refer And Earn")
bot.replyText(
chat_id = message.chat.id,
text = "*🏑 Main Menu*",
reply_markup = keyboard,
parse_mode="markdown"
)
else:
bot.replyText(u, "*❌ You need to join our channels First.*" ,parse_mode = "markdown")
Command--> πŸ”§ Set Wallet

Codes --> wallet = User.getData("wallet")

markup = InlineKeyboardMarkup()
markup.add(InlineKeyboardButton(
text='βš™οΈ Set Wallet',
callback_data='setwallet')
)

bot.replyText(
chat_id = message.chat.id,
text = f"""<b>❇️ Current wallet: <code>{wallet}</code>
πŸ”° To change wallet click 'βš™οΈ Set wallet' button</b>""",
reply_markup = markup,
parse_mode = "html"
)
Command --> πŸ’» Profile

Codes --> balance = str(User.getData("balance"))
wallet = str(User.getData('wallet'))
user = str(u)

msg = f"""πŸ§• <b>User</b>: {user}

πŸ”‘ <b>Wallet</b>: <code>{wallet}</code>

πŸ’³ <b>Balance</b>: {balance} <i>Rs</i>"""

bot.replyText(u, msg, parse_mode="html")
πŸ‘2
Command --> πŸ“€ Withdraw

Codes --> def withdraw():
wall = User.getData("wallet")
bal = User.getData("balance")

Mini_Withdraw = "1"

if bal == None:
return
if wall == None:
markup = InlineKeyboardMarkup()
markup.add(InlineKeyboardButton(
text='βœ… Set wallet', callback_data='setwallet'))
bot.replyText(u, "<b>❇️ Current wallet:</b> <code>Not set</code>️n<b>‼️ Please set your wallet first For withdraw</b>",
parse_mode="html", reply_markup=markup)
return
if bal >= 1:
bot.replyText(u, "<b>⚠️ Enter amount to withdraw Your paytm cash.</b>",
parse_mode="html")
Bot.handleNextCommand("withdraw737")
else:
bot.replyText(
u, "<i>❌ Your balance low you should have at least "+Mini_Withdraw+" Rs to Withdraw</i>", parse_mode="html")
return
withdraw()
πŸ‘3
Command --> withdraw737

Codes --> def com(u):
u = str(u)
try:
amount = int(message.text)
bal = float(User.getData('balance'))
wallet=User.getData("wallet")
except:
bot.replyText(
u, "*❗️ Invalid amount send positive number and without decimals numbers only*", parse_mode="markdown")
return

if amount < 1:
bot.replyText(u, "❗️ *Minimum withdraw amount is 1*",
parse_mode="markdown")
return

if amount > float(bal):
bot.replyText(u, "❗️ *Amount is bigger then your balance*",
parse_mode="markdown")
return

payment_channel = "@testpostchnl" # Enter your channel username instead of None
username = str(Bot.info().username)
u = str(u)
amount = str(amount)
wallet=str(wallet)
currency = "Rs" # Enter your currency instead of None
balance = bal-float(amount)
User.saveData("balance", balance)

if payment_channel != "None":
bot.replyText(
chat_id=payment_channel,
text=f"""
<b>βœ… New Withdraw Paid

πŸ™… User :- {u}
πŸ’΅ Amount :- </b>{amount}<b> {currency}

πŸ—½ Status :- Paid

πŸ’ž Wallet : {wallet}

πŸ€– Bot link</b> :- @{username}""",
parse_mode="html"
)
bot.replyText(
chat_id=u,
text=f"""
<b>βœ… Withdraw paid

πŸ™… User :- {u}
πŸ’΅ Amount :- </b>{amount}<b> {currency}
πŸ—½ Status :- Paid

πŸ€– Bot link</b> :- @{username}""",
parse_mode="html"
)
else:
bot.replyText(
chat_id=u,
text=f"""
<b>βœ… Withdraw paid

πŸ™… User :- {u}
πŸ’΅ Amount :-</b> {amount} <b>{currency}
πŸ—½ Status :- Paid

πŸ€– Bot link</b> :- @{username}""",
parse_mode="html"
)


com(u)
πŸ‘2
Command --> setwallet

Codes--> bot.replyText(u, "♦️ *Send Your PayTM Number for Future Withdrawals*", parse_mode="markdown")
Bot.handleNextCommand("/setwallet")
Command --> /setwallet

Codes --> User.saveData('wallet', message.text)
bot.replyText(u, "*🟩 Success Your Wallet*", parse_mode="markdown")
Command--> πŸ“Š Stats

Codes --> users = str(Bot.getData('total_users'))

bot.replyText(u, f"*πŸ“Š Total bot members*: {users} *users*", parse_mode="markdown")
Command--> πŸš€ Refer And Earn

Codes --> per_refer = "1 <i>Rs</i>"
total_refer = str(User.getData("ref_count"))
get_bot = "Demo_TelebotReferBot"
u = str(u)
link = f"https://t.me/{get_bot}?start={u}"
msg = f"""
⚑️ <b><u>Per Refer</u></b> = {per_refer}
πŸ‘©β€βœˆοΈ <b><i>Your Total Refferals</i></b>: {total_refer} <b>users</b>

➑️ <b><i>Your Referral Link</i></b> = {link}

<b>πŸ€‘ <i>You Can Get Unlimited LTC By Reffer Your Friends</i></b> πŸ€‘
"""

bot.replyText(u, msg, parse_mode="html")
πŸ‘4❀1
πŸ‘3
πŸ‘10
Codes repo link:- https://github.com/Armanidrisi/python-bot

__

Commands :-
1. git clone <your git url> bot
2. cd bot
3.
pip3 install -U -r requirements.txt
4. python main.py

___

How To De
ploy --> https://youtu.be/z1UY8UjQpKw
πŸ‘4❀1πŸ₯°1πŸ€”1