web
web
خواندن ۲ دقیقه·۲ سال پیش

ساخت ربات در سروش

برای ساخت یک ربات ساده در سروش، می توانید از API سروش استفاده کنید و با استفاده از یک زبان برنامه نویسی مانند Python یک کد ساده بنویسید. به عنوان مثال، برای ساخت یک ربات ساده که با دریافت پیام از کاربر پاسخ داده، کد زیر را می توانید استفاده کنید:


import requests


bot_token = 'your_bot_token_here'

chat_id = 'your_chat_id_here'


def send_message(text):

url = f'https://api.soroush-app.ir/v1/bots/{bot_token}/sendText'

payload = {

'chatId': chat_id,

'text': text

}

headers = {

'Content-Type': 'application/json'

}

response = requests.post(url, json=payload, headers=headers)

print(response.content)


while True:

message = input('Enter your message: ')

send_message(message)



در این کد، ابتدا توکن ربات و شناسه چت خود را وارد می کنید. سپس یک تابع به نام send_message ایجاد می کنید که با استفاده از توکن ربات و شناسه چت، پیام مورد نظر را به کاربر ارسال می کند.


در انتها، یک حلقه بی نهایت ایجاد می کنید که هر بار با دریافت یک پیام از کاربر، آن را به عنوان ورودی به تابع send_message می فرستید تا پاسخ ربات را به کاربر ارسال کند. با اجرای این کد، ربات شما آماده به کار است و می توانید با ارسال پیام به آن، پاسخ را دریافت کنید. البته برای استفاده از این کد، باید ابتدا کتابخانه requests را نصب کنید.


برای توسعه بیشتر ربات خود در سروش، می توانید از امکانات بیشتر API سروش استفاده کنید. به عنوان مثال، می توانید با استفاده از API سروش، عملیات هایی مانند ارسال پیام با فایل پیوست، ارسال پیام به چندین کاربر، ایجاد دکمه های شخصی سازی شده در پیام ها و ... را انجام دهید.


در ادامه، یک نمونه کد برای ارسال پیام به چندین کاربر با استفاده از API سروش آورده شده است:


import requests


bot_token = 'your_bot_token_here'


def send_message(chat_ids, text):

url = f'https://api.soroush-app.ir/v1/bots/{bot_token}/sendText'

payload = {

'chatIds': chat_ids,

'text': text

}

headers = {

'Content-Type': 'application/json'

}

response = requests.post(url, json=payload, headers=headers)

print(response.content)


chat_ids = ['chat_id_1', 'chat_id_2', 'chat_id_3']

text = 'Hello, this is a message from my bot!'

send_message(chat_ids, text)



در این کد، ابتدا توکن ربات را وارد می کنید. سپس یک تابع به نام send_message ایجاد می کنید که با استفاده از توکن ربات و شناسه های چت، پیام مورد نظر را به چندین کاربر ارسال می کند.


در انتها، چندین شناسه چت و پیام مورد نظر خود را وارد می کنید و آن ها را به عنوان ورودی به تابع send_message می فرستید تا پیام را به کاربران مورد نظر ارسال کند.


با استفاده از امکانات بیشتر API سروش و توسعه بیشتر ربات خود، می توانید یک ربات پیشرفته تر در سروش ایجاد کنید و از آن برای ارتباط با کاربران و ارسال پیام های مختلف استفاده کنید.



نویسنده : حسین شیخی

hossein sheikhi
hossein sheikhi





ساخت رباترایگانسروشپیامرسان سروش
شاید از این پست‌ها خوشتان بیاید