PDA

View Full Version : برنامه ارسال پبام خصوصی به اشخاص در تلگرام



negar442
سه شنبه 30 آذر 1395, 17:33 عصر
یلداتون مبارک؛

آیا از طریق api یا کامپوننت یا ربات خاصی میشه از شماره خودم به سایر شماره ها پیام خصوصی بدم؟

من شنیدم که خود تلگرام مانع از این کار میشه تا بعضی افراد سوء استفاده نکنند برای تبلیغات.

mehran6764
سه شنبه 30 آذر 1395, 19:22 عصر
ربات فقط می تونه برای افرادی پیام ارسال کنه که ربات رو فعال کرده باشن ، شما حتی بدون Api و با خود برنامه تلگرام هم در یک بازه زمانی مشخص به افراد زیادی پیام بدین ایدی تون بلاک میشه چه برسه به Api ..

negar442
سه شنبه 30 آذر 1395, 21:35 عصر
اصلا فرض کن من فقط به یک نفر میخوام پیام خصوصی بدم.
با ربات یا api ممکنه؟

juza66
سه شنبه 30 آذر 1395, 23:48 عصر
از طریق ربات ، سرچ کنید توضیحات و نمونه های خوبی هست
http://stackoverflow.com/questions/31271355/how-to-use-telegram-api-in-c-sharp-to-send-a-message

mehran6764
چهارشنبه 01 دی 1395, 00:37 صبح
اصلا فرض کن من فقط به یک نفر میخوام پیام خصوصی بدم.
با ربات یا api ممکنه؟

با ربات می تونی به هزاران نفر هم پیام بدی مشکلی نداره ، فقط نکته ای که هست اینکه اونا باید دکمه Start ربات رو کلیک کرده باشن
**
اما برای ارسال پیام از طریق شماره می تونی از TLSharp استفاده کنی (به درد کارای تبلیغاتی نمیخوره )

https://github.com/sochix/TLSharp

negar442
چهارشنبه 01 دی 1395, 21:37 عصر
من یک ربات تلگرام ساختم
من کامپوننت telegram.dll رو دانلود کردم یک دستور داره :


telegram.bot.sendmessage.send("username","message");


که قاعدتا باید یک پیام به یوزر نیم اشاره شده بفرسته ولی هیچ عملی انجام نمیده! دلیلش چیه؟

mr.sirwan
پنج شنبه 02 دی 1395, 00:22 صبح
فایل DLL رو اینجا قرار بدین تا تست کنیم

negar442
پنج شنبه 02 دی 1395, 06:18 صبح
با ربات می تونی به هزاران نفر هم پیام بدی مشکلی نداره ، فقط نکته ای که هست اینکه اونا باید دکمه Start ربات رو کلیک کرده باشن
**
اما برای ارسال پیام از طریق شماره می تونی از TLSharp استفاده کنی (به درد کارای تبلیغاتی نمیخوره )

https://github.com/sochix/TLSharp


از
این چه جوری تو پروژم استفاده کنم؟
هیچ دی ال الی توش نیست!

negar442
پنج شنبه 02 دی 1395, 06:19 صبح
فایل DLL رو اینجا قرار بدین تا تست کنیم



http://s8.picofile.com/file/8279477468/Telegram.zip.html

negar442
پنج شنبه 02 دی 1395, 06:30 صبح
از ویدئو هم استفاده کردم:

https://www.youtube.com/watch?v=PFcKEN1AxF0

negar442
پنج شنبه 02 دی 1395, 10:57 صبح
با ربات می تونی به هزاران نفر هم پیام بدی مشکلی نداره ، فقط نکته ای که هست اینکه اونا باید دکمه Start ربات رو کلیک کرده باشن
**
اما برای ارسال پیام از طریق شماره می تونی از TLSharp استفاده کنی (به درد کارای تبلیغاتی نمیخوره )

https://github.com/sochix/TLSharp




session user id رو از کجا باید به دست بیارم؟

await چیه و از کجا اومد؟

golestan1
جمعه 03 دی 1395, 13:59 عصر
خودم از این استفاده کردم

باید یک رباط بسازی و می تونی از طریق این رباط به شخص یا کانال پیام متنی عکس ویدیو ارسال کنی
برای ارسال به کانال باید اول رباط در ان کانال به عنوان ادمین اد شده باشد و برای ارسال به شخص نیز باید قبلش اون شخص با رباط استارت زده باشد

http://hypersource.ir/post.aspx?id=189

Arman_1367
جمعه 03 دی 1395, 15:18 عصر
سلام
این پکیج خیلی از امکانات api اصلی تلگرام رو پیاده سازی کرده نمونه مثال هم داخلش قرارداده.می تونید ازش استفاده کنید.
البته اگر برای کار تبلیغات می خواهید از api اصلی تلگرام استفاده کنید باید بدونید که تلگرام کارهای تبلیغاتی رو سناشایی می کنه و با محدودیت هایی که گذاشته به سرعت اکانت ها قفل می شود.
https://github.com/sochix/TLSharp/

mosi20
جمعه 03 دی 1395, 22:08 عصر
ببخشید دوستان یه نمونه کد ساده از TLSharpدارید؟
من هر کاری کردم نتوستم ازش استفاده کنم
میشه باهاش پیام هایی که بهمون میدند را بگیریم؟

Arman_1367
شنبه 04 دی 1395, 15:38 عصر
تو قسمت تست های پکیجش نمونه مثال بسیار داره.
فقط قبلش یه اکانت دولوپر بسازید و مشخصات خودتون رو دریافت کنید.
بله همه کارهایی که با تلگرام می تونید انجام بدهید از طریق ای پی آی قابل انجام هست.
اگر دستور اماده هم نداشته باشه می تونید از توی راهنمای ای پی آی تلگرام بخونید و کدهاشو بسازید و با استفاده از tlsharp ارسال کنید و نتیجه رو دریافت نمائید.

negar442
شنبه 04 دی 1395, 18:26 عصر
تو قسمت تست های پکیجش نمونه مثال بسیار داره.
فقط قبلش یه اکانت دولوپر بسازید و مشخصات خودتون رو دریافت کنید.
بله همه کارهایی که با تلگرام می تونید انجام بدهید از طریق ای پی آی قابل انجام هست.
اگر دستور اماده هم نداشته باشه می تونید از توی راهنمای ای پی آی تلگرام بخونید و کدهاشو بسازید و با استفاده از tlsharp ارسال کنید و نتیجه رو دریافت نمائید.





این دستورات ظاهرا مشکل داره

مثلا دستورا ت زیر که ساده ترین قسمت ماجرا هستند هم خطا دارن:



var client = new TelegramClient(apiId, apiHash);
await client.ConnectAsync();

خط اول به جای 2 پارامتر 4 پارامتر میخواد و خط دوم کلمه await در اینتلیسنس هست ولی اون دستور رو هم خطا میگیره. تا آخر دستورات همه شون همینطورن یعنی یا پارامترهای عجیب و غریب میخواد یا کلا خطا داره! در ضمن من هم فضای نام رو اضافه کردم و هم dll رو.

mosi20
شنبه 04 دی 1395, 19:23 عصر
اگه کسی تست کرده یه فایل بزاره ثواب داره

negar442
یک شنبه 05 دی 1395, 20:59 عصر
تو لینک زیر پارامتر اول تابع send message چیه؟

MessageTarget target یعنی چی؟

https://github.com/jmazouri/TelegramBotSharp/blob/master/TelegramBotSharp/TelegramBot.cs

من فقط میخوام یک پیام ساده از تلگرام خودم به یک مخاطب دیگه بدم. آیا کسی این کارو کرده؟

negar442
دوشنبه 06 دی 1395, 11:03 صبح
من از ویژوال استادیو 2013 استفاده میکنم؛ آیا خطاهای بالای برنامه من به این قضیه ربطی داره؟

Arman_1367
دوشنبه 06 دی 1395, 17:51 عصر
تو لینک زیر پارامتر اول تابع send message چیه؟

MessageTarget target یعنی چی؟

https://github.com/jmazouri/TelegramBotSharp/blob/master/TelegramBotSharp/TelegramBot.cs

من فقط میخوام یک پیام ساده از تلگرام خودم به یک مخاطب دیگه بدم. آیا کسی این کارو کرده؟

این نمونه مثالی هست که الان برانون نوشتم

چون apiid , hashid مربوطه به خودم بود حذف کردم کافیه تو سایت توسعه دهندگان تلگرام عضو بشید و مشخصات رو بگیرید برای خودتون.
به هر حال اگر فایل اجرائی که داخل پوشه بین هست رو اجرا کنید مراحل کامل مشخصه .
فقط تو مرحله اول شماره موبایل رو برای گرفتن کد به صورت :
+98912xxxxx
وارد کنید.
اما برای ارسال پیغام باید شماره موبایل به فرمت :
98912xxxxx
وارد بشود
موفق و موئید باشید

mosi20
دوشنبه 06 دی 1395, 18:36 عصر
کار کرد
دستت درد نکنه
فقط اطلاعات توش ذخیره میشه یا باید هر بار لاگین کنیم؟

mosi20
دوشنبه 06 دی 1395, 18:39 عصر
اشتباه شد
اطلاعات را ذخیره کرده بود
ببخشید

negar442
دوشنبه 06 دی 1395, 22:06 عصر
این نمونه مثالی هست که الان برانون نوشتم

چون apiid , hashid مربوطه به خودم بود حذف کردم کافیه تو سایت توسعه دهندگان تلگرام عضو بشید و مشخصات رو بگیرید برای خودتون.
به هر حال اگر فایل اجرائی که داخل پوشه بین هست رو اجرا کنید مراحل کامل مشخصه .
فقط تو مرحله اول شماره موبایل رو برای گرفتن کد به صورت :
+98912xxxxx
وارد کنید.
اما برای ارسال پیغام باید شماره موبایل به فرمت :
98912xxxxx
وارد بشود
موفق و موئید باشید



خدا امواتتو بیامرزه.
درست کار کرد.
فردا باید تو شرکت کدهای خودمو ببینم تا ایراد کارم رو بگیرم.
البته شاید using TeleSharp.TL; عامل اون ارورها باشه!

negar442
چهارشنبه 22 دی 1395, 17:58 عصر
یک سوالی که برام پیش اومده اینه که چرا وقتی فایلی ارسال میکنم از اون طرف کسی که فایلو دانلود میکنه با یک اسم دیگه دریافت میکنه؟ مثلا وقتی یک فایل به نام aa.pdf رو ارسال میکنم اون طرف
document-2016-11-20_09-20-52.pdf دریافت میکنه در حالی که اگه با خود نرم افزار تلگرام ارسال کنیم با همون نام aa.pdf دریافت میشه؟

negar442
شنبه 25 دی 1395, 19:44 عصر
یک سوالی که برام پیش اومده اینه که چرا وقتی فایلی ارسال میکنم از اون طرف کسی که فایلو دانلود میکنه با یک اسم دیگه دریافت میکنه؟ مثلا وقتی یک فایل به نام aa.pdf رو ارسال میکنم اون طرف
document-2016-11-20_09-20-52.pdf دریافت میکنه در حالی که اگه با خود نرم افزار تلگرام ارسال کنیم با همون نام aa.pdf دریافت میشه؟


اگه کسی پاسخ این سوالمو میدونه و جواب بده ممنون میشم

mosi20
یک شنبه 26 دی 1395, 09:39 صبح
ببخشید من میخوام پست های یک کانال را با این برنامه بگیرم ولی خطا میده
کسی میتونه کمک کنه؟

محمد رضا فاتحی
یک شنبه 26 دی 1395, 10:02 صبح
من فقط می تونم به اکانت هام پیام بفرستم...برای شما هم همینطوره؟

mosi20
یک شنبه 26 دی 1395, 10:05 صبح
خوب بله اصلا میره چک میکنه اگه گیرنده ی پیام در کانتکت هات نباشه نمیفرسته
اگر میخواهی به کسی پیام بدی باید شمارشو به کانتکتت اضافه کنی
بعد کانتکتت را آپدیت کنی و بعد پیام بفرستی

negar442
یک شنبه 26 دی 1395, 22:22 عصر
من فقط می تونم به اکانت هام پیام بفرستم...برای شما هم همینطوره؟


بله
برای من هم همینطوره. فکر میکنم خود تلگرام چنین محدودیتی اعمال کرده برای مقابله با پیامهای اسپم!