اجرا نکردن get_message
. ارور زیر رو میده وقتی
get_message
رو اجرا میکنم.
Invalid URL '<Response [200]>': No schema supplied. Perhaps you meant http://<Response [200]>? retry to connect after 10 seconds...
کد رو هم تغییر ندادم. به راحتی پیام ارسال میکنم ولی دریافت رو مشکل دارم!
from sys import path path.append('..') from client import Client
bot_token = 'atyJDqAzb0p-*******************J-W'
bot = Client(bot_token)
try: messages = bot.get_messages() for message in messages: print("New message from {} \nType: {}\nBody: {}" .format(message['from'], message['type'], message['body']))
except Exception as e: print(e.args[0])
اگر تو پوشه ی example نیستید خط دوم رو پاک کنید چطور پیام ارسال می کنی وقتی آی دی یوزر رو نمی تونی دریافت کنی؟
خطای زیر رو موقع دریافت پیام ها میده کی میدونه علتش چی هست؟؟ Failed to parse: <Response [200]>
سلام این کدی که شما دادید فقط به صورت دستی میتونیم ایدی شخص رو وارد کنیم. حالا راهی هست که ربات اول ایدی رو به دست بیاره و بعد به همون ایدی پیام مورد نظر رو بفرسته؟؟ ممنون از زحمات شما
ربات نمی تونه آیدی کاربرانی که شروع رو نزدن و عضو نشدن رو پیدا کنه ولی می تونید آی دی تمام کسانی که شروع رو زدن رو تو بانک اطلاعاتی یا هر چی ذخیره کنید تا هرموقع خواستید پیام بدین بهشون
به نظرم مشکل از خط ۴۴ باشه که مربوط هست به تابع get_message، مشکل اینه که response رو مستقیم فرستاده به تابع.
https://github.com/soroush-app/bot-python-sdk/blob/aa29653387804ab0cc64de087273945ae66dbbb3/client.py#L41-L46