Softdev
231 subscribers
36 files
5 links
اطلاعات و مطالبی در رابط با تیم برنامه نویسِ Softdev. ارتباط با ادمین: @mhghs81
Download Telegram
دستورات مدیریتی:
توجه: این دستورات فقط برای مدیران ربات در دسترس هستند.
restart: برنامه را دوباره راه اندازی می کند. مناسب برای وقتی که ربات ها در سرور بسیار رفت و آمد میکنند و ربات باید یک بار restart شود.
ae نام کاربری: نام کاربری داده شده را به کاربران استثنا اضافه می کند. پیامهای کاربران استثنا شده، در ربات پردازش نمیشود.
re نام کاربری: نام کاربری داده شده را از کاربران استثنا حذف می کند.
sa نام کاربری: نام کاربری داده شده را به کاربران مدیر اضافه می کند.
ra نام کاربری: نام کاربری داده شده را از کاربران مدیر حذف می کند
نکته: مدیر هایی که توسط مدیران ربات اضافه شده اند نمی توانند سایر مدیران را حذف، و یا شخص دیگری را مدیر کنند.
hide: آشکار/پنهان کردن وضعیت
defvol x: صدای پیش‌فرض هنگام شروع پخش را روی x تنظیم میکند.
setlng زبان: زبان ربات را روی زبان داده شده تنظیم میکند. در حال حاضر، تنها Persian و English قابل قبول هستند.
dsn: غیرفعال کردن یکسان سازی صدا در شروع پخش را روشن/خاموش می‌کند.
lck|lock: ربات را قفل یا باز میکند
chanpass password: رمز عبوری که برای ورود به کانال استفاده می شود را روی رمز عبور داده شده تنظیم می کند. نکته: این دستور، رمز عبور کانال را تغییر نمیدهد، بلکه هنگامی که ربات از کانال خارج میشود و دوباره میخواهد به کانال وارد شود، از رمز داده شده استفاده میکند، در نتیجه در تأیین کردن آن دقت کنید.
توضیحاتی در مورد صفحه برنامه:
هنگامی که برای اولینبار برنامه را باز میکنید، برنامه از شما کلید لایسنسی که تهیه کرده اید را میخواهد. اگر تا کنون آن را تهیه نکرده اید، میتوانید با درخواست از ربات https://t.me/ttmps_bot کلید لایسنسی برای خود تهیه کنید. کلید لایسنس خود را وارد کرده و ok کنید. در صورتی که لایسنس کلید شما درست باشد، برنامه پیامی برای خوشآمدگویی به شما نمایش میدهد و صفحه گرفتن اطلاعات را باز میکند، و در صورتی که شما را نشناسد، با پیامی کلید لایسنسی که وارد کرده اید را نمایش میدهد و به شما میگوید کلید لایسنس شما اشتباه است، و یا مشکل دیگری به وجود آمده است.
در صفحه اطلاعات، کادر ویرایشهای username, password, nickname, channelId و channel password، و کادر علامت زدنی ای تحت عنوان encrypted server وجود دارند که آنها را باید تنظیم کنید، و در آخر ok را بزنید.
در این مرحله لیستی برای انتخاب دستگاه های خروجی و ورودی صدا به شما نشان میدهد. آنها را یکسان انتخاب کنید و ok را بزنید.
نکته: اگر در این قسمت به ارور برخورد کردید، پیغام ارور خود را به id @mhghs81 بفرستید تا مشکل شما بررسی شود.
در مرحله بعد صفحه خود برنامه باز میشود، که به دو قسمت main و options تقسیم شده است.
در قسمت main میتوانید اطلاعاتی مثل کانالهای سرور و غیره را مشاهده کنید، و در قسمت options میتوانید تنظیمات برنامه را تغییر دهید.
گزینه هایی که در قسمت options وجود دارند و توضیحات آنها:
Audio Input device: دستگاه ورودی صدا را نمایش میدهد که میتوانید آن را تغییر دهید. در صورتی که آن را تغییر دادید، تب بزنید و set را بزنید. در صورتی که این دکمه را پیدا نکردید، یا دستگاه ورودی صدا روی گزینه انتخاب شده قرار دارد و یا گزینه انتخاب شده در لیست دستگاه ها وجود ندارد.
Audio output device: دستگاه خروجی صدا را مشخص میکند که میتوانید آن را تغییر دهید. در صورتی که آن را تغییر دادید، تب بزنید و set را بزنید. در صورتی که این دکمه را پیدا نکردید، یا دستگاه خروجی صدا روی گزینه انتخاب شده قرار دارد و یا گزینه انتخاب شده در لیست دستگاه ها وجود ندارد.
Language (used for text messages): زبان ربات است که میتوانید با setlng نیز آن را تغییر دهید.
Nickname: اسم تیمتاکی ربات را نشان میدهد. در صورتی که آن را تغییر دادید، تب بزنید و دکمه change را بزنید تا تغییرات اعمال شود.
Limit for channel: مشخص میکند که ربات از کاربرانی که بیرون از کانال هستند و به ربات پیام ارسال میکنند نیز جواب بدهد یا خیر.
Log messages: مشخص میکند که پیامها را لاگ کند یا خیر. پیشنهاد میشود آن را not check کنید که پیامهای زیاد باعث سنگین شدن برنامه نشوند.
Disable sound normalization on starting a new file: مشخص میکند که آیا یکسانسازی صدا در هنگام شروع پخش، غیرفعال شود یا خیر.
Default volume on starting playback: مقدار صدای پیشفرض هنگام شروع پخش یک فایل جدید را مشخص میکند.
Lock the program (no command processing): ربات را قفل میکند.
Admins can restart the application: مشخص میکند که مدیران ربات امکان restart کردن برنامه را داشته باشند یا خیر.
Users who can change program settings in TeamTalk: مشخص میکند که چه کسانی مدیر ربات باشند. یوزرنیم افرادی که میخواهید در ربات مدیر باشند و بتوانند در تیم تاک تنظیمات ربات را تغییر دهند را در اینجا بنویسید، و با علامت comma از هم جدا کنید.
Close this tab: کلاینت کنونی ربات را میبندد.
در صفحه برنامه که باشید، میتوانید با زدن کنترل+n، یک کلاینت دیگر از ربات باز کنید، کلاینتهایی که در برنامه باز میکنید را میتوانید در قسمت سربرگهای برنامه، قبل از دو سربرگ main و options ببینید. هر کلاینت تنظیمات خود را دارد، پس یعنی میتوانید در یک برنامه، چندین کلاینت باز کنید و با استفاده از آنها، چندین audio player وارد تیم تاک کنید.
برای بستن هر کلاینت، در صفحه آن ایست کنید و کلیدهای کنترل+w را فشار دهید.

همچنان با ما همراه باشید. #Softdev @softdev2021
scopa referee helper.zip
1.3 MB
با کمک این برنامه، میتوانید داوری راحتتری در بازیهای scopa داشته باشید. این برنامه به داوران بازیهای scopa کمک میکند تا به موقع و سر تایم، به کاربران اخطار دهند. راهنمای برنامه در خود برنامه وجود دارد.
همچنان همراه ما باشید. #softdev #scopa #playroom #داوری #مسابقات_scopa @softdev2021
Softdev
scopa referee helper.zip
سلام دوستان.
همونطور که در بالا هم گفته شد، کسانی که داورهای مسابقات scopa هستند، میتوانند با استفاده از این برنامه، به موقع و سر زمان، به بازیکنی که نوبت او است، اخطار دهند تا بازیکنان بهتر بازی کنند.
کسانی که بازیکنهای بازی های scopa هستند نیز میتوانند با استفاده از این برنامه، سر موقع بازی کنند و اخطار نگیرند.
برنامه رایگانه و روی ویندوزهای 7 تا 10 کار میکنه. راهنمای برنامه توی خود فایل zip موجود هست.
مقداری از قابلیتهای برنامه:
دارای تنظیم برای اخطار به موقع به دو صورت اولین نوبت و نوبتهای بعدی. به این معنا که میتونید مشخص کنید که برای اولین باری که بازیکنی نوبتش بود، تا 40 ثانیه و نوبتهای بعدی، تا 30 ثانیه اخطار نده و بعد از ثانیه های مشخص شده اخطار بده.
کپی کردن اسم بازیکنی که نوبت او است و باید اخطار بگیرد به صورت خودکار در کلیپ برد.
ثبت گزارشات هر بازیکن که بعد از چند ثانیه بازی کرده است.
امکان پخش صدا در دست آخر (last deal) برای هوشیاری بازیکنان و داوران.
سازگاری کامل با آخرین نسخه playroom.

اگر پیشنهاد یا انتقادی داشتید، با ما در میان بگذارید. @mhghs81
@softdev2021
ttmp(softdev team developers).zip
32.7 MB
#آپدیت #سورپرایز #3.2.0 از #برنامه #TeamTalkMediaPlayer توسط تیم توسعه دهندگان #Softdev:
سلام دوستان.
با اومدن شب یلدا، ما هم نسخه 3.2.0 برنامه teamTalkMediaPlayer رو منتشر میکنیم. شما در پیام بعد، میتونید لیست تغییرات این نسخه به همراه نسخه قبلی رو مشاهده کنید. از دوستانی که در آپدیت کردن برنامه به ما کمک کردن کمال تشکر را داریم و از اسامی آنها یاد میکنیم.
#نسخه_3.2.0 (30/آذر/1400):
امکان تغییر ارائه دهنده محتوا اضافه شد که میتونید با دستور w, روی سرویسهای موجود برنامه حرکت کنید. همچنین میتوانید با فرستادن شماره بعد از w, مستقیم روی ارائه دهنده محتوای خاصی سوییچ کنید. (مرسی از احمد فتحی، رضا رجبی، و افرادی که درخواست کرده بودند).
پشتیبانی از سرویسهای apple podcast, radio javan, aparat (به صورت بهتر), و resane javan اضافه شد. (مرسی از دوستانی که درخواست کرده بودند).
قبلا اگر با دستور h, وضعیت را پنهان میکردید و دوباره میخواستید آن را آشکار کنید، وضعیت آشکار نمیشد، این مشکل حل شد. (مرسی از آرمان ایزدی، علیرضا و حسن موسوی).
مشکل دانلود از یوتیوب حل شد و از این پس میتوانید با سرعت بالاتری از قبل، از یوتیوب دانلود کنید. (مرسی از احمد فتحی و سجاد وفادار).
دستور fg برای انتقال فایلها در جا های مختلف در لیست پخش درخواستی اضافه شد. به این معنا که اگر شما درخواست پخش یک فایل playlist را بدهید، و برای مثال میخواهید جای فایلهای 5 و 1 را با هم عوض کنید، کافیست روی فایل 5 بروید و دستور fg 1 را ارسال کنید. در این صورت، فایل پنجم به جای فایل اول و فایل اول، به جای فایل پنجم قرار میگیرد. (مرسی از احمد فتحی و علیرضا کریمی).
دستور EG برای فعال و غیرفعال کردن گروهبندی iptv ها اضافه شد. (مرسی از احمد فتحی).
دستور new برای درخواست محتوای جدید از رسانه جوان اضافه شد. (مرسی از احمد فتحی و سایر درخواست دهندگان).
حالتهای جستجو در یوتیوب اضافه شد. به این معنا که میتوانید با فرستادن عدد بعد از دستور p, حالتهای جستجوی بر اساس زمان، بر اساس محبوبیت، بر اساس ارتباط و غیره را مشخص کنید. (مرسی از احمد فتحی).
تغییراتی در حالت جستجوی یوتیوب صورت گرفت، اگر میخواهید نتایج جستجو مثل قبل نمایش داده شوند، از دستور p1 استفاده کنید.
رفع اشکالات بسیاری در یوتیوب صورت گرفت.
اگر فایل playlist ای در کنار برنامه باشه و شما میخواید که فایلی از وسطهای اون playlist رو پخش کنید، کافیه بعد از اسم فایل، شماره فایلی که میخواید از توی اون playlist رو پخش کنید رو بفرستید. برای مثال، با فرض اینکه من فایل tv در کنار برنامه دارم که توش iptv های ایرانی هست، اگر من بخوام شبکه 3 رو پخش کنم و میدونم که شبکه 3، فایل سوم در اون playlist iptv ی من هست، کافیه بفرستم tv 3 تا برنامه شبکه 3 رو برای من پخش کنه.
اضافه شدن زبان Polish به برنامه، (مرسی از دوست خارجیمون بابت ترجمه).

#نسخه_3.1.0 (26 آبان 1400):
صفحه برنامه دچار تغییرات خیلی زیادی شده که کار با برنامه رو آسونتر میکنه. توی قسمت تنظیمات برنامه، امکان تغییر نام و خیلی چیزای دیگه اضافه شد که لازم نباشه برنامه رو ببندیم و باز کنیم تا تنظیمات رو مجدد انجام بدیم.
قسمت انتخاب کارتهای صدا به صورت مرتب شده نمایش داده میشن تا بتونیم کارت صدامونو راحتتر پیدا کنیم.
حالا با دستور i, اطلاعات به درستی نمایش داده میشن. (مرسی از آرمان ایزدی).
قبلا با دستور t, عنوان فایل در حال پخش نمایش داده نمیشد، که درست شد. (مرسی از ابوالفضل قاسمی).
دستور k برای گرفتن آدرس صفحه فایل در حال پخش اضافه شد. (مرسی از مهدی قادری).
دستور cp برای پخش کردن لیستهای پخش (playlist) کانال فایل در حال پخش اضافه شد. (مرسی از آرمان ایزدی).
دستور cv برای پخش کردن ویدیوهای کانال فایل درحال پخش اضافه شد. (مرسی از احمد فتحی).
دستور lock برای قفل کردن ربات اضافه شد. (مرسی از احمد فتحی).
دستورهای ادمینی زیادی اضافه شدند.
پشتیبانی از سرویس spotify به صورت آزمایشی اضافه شد، (مرسی از علیرضا مامانی). این سرویس چون آزمایشی هست، بعضی فایلهاش به صورت preview پخش میشن، یعنی فقط 30 ثانیه از اونا قابل پخش هست، اگر به چنین فایلهایی بر خوردید میتونید با دستور y درخواست بدید که همون فایل رو توی یوتیوب بگرده و براتون پخشش کنه. در آپدیت های بعدی تلاش میشه تا نیازی به y زدن نداشته باشید.
پشتیبانی از سرویس castbox به صورت آزمایشی اضافه شد، (مرسی از مهدی قادری).
پشتیبانی از سرویس youtube music اضافه شد، (مرسی از رضا رجبی).
بعضی وقتها وقتی حالت تکرار یا رفتن بعدی روشن میشد، ربات توی کانال اسپم میکرد، سعی شد که این مشکل حل بشه. (مرسی از امیرحسین مهدیزاده).
دستهبندی iptv ها کاملتر شد و الان اگر فایل درخواستی، شامل یک iptv دسته بندی شده باشه، اون دسته بندی رو ربات به درستی انجام میده و پخش میکنه. (مرسی از احمد فتحی).
دستور hide اضافه شد که ادمینها با اون میتونن به صورت کلی وضعیت ربات رو غیر فعال کنن، (مرسی از مجتبی خادمی).
لیستی از دستورات ربات به همراه توضیحات اونها:
توجه: دستورات زیر با علامت اِسلَش نیز قابل استفاده هستند:
p|پ [عبارت]: اگر عبارتی مشخص شود، در ارائه محتوای کنونی دنبال آن گشته و آن را پخش میکند، در غیر این صورت فایل کنونی را از ابتدا پخش میکند. همچنین اگر از این دستور، به همراه عدد استفاده کنید، میتوانید حالتهای مختلفی را برای جستجو در ارائه دهنده محتوای کنونی مشخص کنید. برای مثال، اگر ارائه دهنده محتوا روی یوتیوب موزیک باشد، میتوانید با فرستادن p3 behnam safavi, دنبال آلبومهای behnam safavi در یوتیوب موزیک بگردید.
pg|پگ عبارت: دنبال عبارت در گوگل گشته و آن را پخش میکند.
ps|پس عبارت: به دنبال "عبارت" در spotify میگردد و آن را پخش میکند.
pc|پک عبارت: به دنبال "عبارت" در castbox میگردد و آن را پخش میکند
pm یا پم[1-6] عبارت: اگر شماره ای مشخص شده باشد، "عبارت" را بر اساس شماره مشخص شده در youtubeMusic جستجو می کند، در غیر این صورت، عبارت را در کل محتوای youtubeMusic جستجو می کند و آن را پخش می کند. اعداد و معنا: 1 آهنگ، 2 ویدیو، 3 آلبوم، 4 تا 6 لیستهای پخش. مثال: pm1 test: دنبال test, در قسمت آهنگهای youtube music میگردد, pm3 aramesh: دنبال aramesh در آلبومهای youtube music میگردد.
a یا pa عبارت: دنبال عبارت در آپارات میگردد و آن را پخش میکند.
ap عبارت: دنبال عبارت در اپل پادکست میگردد و آن را پخش میکند.
rj عبارت: دنبال عبارت در رادیو جوان میگردد و آن را پخش میکند.
rsj عبارت: دنبال عبارت در رسانه جوان میگردد و آن را پخش میکند.
new: محتوای جدید را از رسانه جوان دریافت و پخش میکند.
w: ارائه محتوا را تغییر میدهد. اگر به همراه عددی ارسال شود، ارائه دهنده را بر اساس عدد تغییر میدهد. اعداد و معنای آنها: 1: یوتیوب، 2: یوتیوب موزیک، 3: رادیو جوان، 4: آپارات، 5: رسانه جوان، 6: اپل پادکست، 7: castbox, 8: spotify, 9: google.
l|ل لینک‌مستقیم: لینک مستقیم را پخش میکند.
n|ب: فایل بعدی. ممکن است در برخی سرویس ها، هنگامی که به آخرین فایل میرسید، با زدن بعدی مجدد، فایلهای بیشتری لود بشوند. پس اگر به آخر فایل رسیدید، بار دیگر n یا ب بزنید تا اگر امکانش بود، به فایل بعدی بروید.
b|ق: فایل قبلی.
nn|بْب: لیست پخش بعدی.
bb|قْق: لیست پخش قبلی.
s|س: متوقف کردن.
x|ط: فایل را موقتا متوقف کرده یا آن را از سر میگیرد.
g x: به فایل x در لیست میرود.
\gg x: به لیست x در لیستها میرود
v [x]: صدا را روی x تنظیم میکند.
vv x: صدای پخش کننده برنامه را روی x تنظیم میکند. (ممکن است خیلی به کار نیاید).
ns: نرمالسازی صدا را روشن و خاموش میکند. اگر به همراه عددی ارسال شود، نرمال سازی صدا را روی آن عدد تنظیم میکند.
r x: سرعت را روی x تنظیم میکند.
y: فایل فعلی را در یوتیوب جستجو می کند (فقط spotify).
i: اطلاعات فایل فعلی را نشان می دهد.
k: در صورت امکان url صفحه فایل فعلی را ارسال می کند.
cp: لیست های پخش کانال فایل فعلی را پخش می کند.
cv: ویدیوهای کانال فایل فعلی را پخش می کند.
ct: زمان گذشته و مانده را میفرستد.
t: عنوان چیزی که در حال پخش است را میفرستد.
an: رفتن بعدی به صورت خودکار را روشن و خاموش میکند.
rt: تکرار فایل کنونی را روشن و خاموش میکند.
h: وضعیت را تا دستور پخش بعدی پنهان میکند.
dl: فایل در حال پخش را دانلود و آپلود میکند.
dlc: دانلود/آپلود فایل را لغو میکند.
cdl: فایل های آپلود شده را پاک می کند.
adminhelp: راهنمای دستورات مدیر را ارسال می کند.
about: در بارۀ برنامه
دستورات مدیریتی:
توجه: این دستورات فقط برای مدیران ربات در دسترس هستند.
restart: برنامه را دوباره راه اندازی می کند. مناسب برای وقتی که ربات ها در سرور بسیار رفت و آمد میکنند و ربات باید یک بار restart شود.
ae نام کاربری: نام کاربری داده شده را به کاربران استثنا اضافه می کند. پیامهای کاربران استثنا شده، در ربات پردازش نمیشود.
re نام کاربری: نام کاربری داده شده را از کاربران استثنا حذف می کند.
sa نام کاربری: نام کاربری داده شده را به کاربران مدیر اضافه می کند.
ra نام کاربری: نام کاربری داده شده را از کاربران مدیر حذف می کند
نکته: مدیر هایی که توسط مدیران ربات اضافه شده اند نمی توانند سایر مدیران را حذف، و یا شخص دیگری را مدیر کنند.
hide: آشکار/پنهان کردن وضعیت
defvol x: صدای پیش‌فرض هنگام شروع پخش را روی x تنظیم میکند.
setlng زبان: زبان ربات را روی زبان داده شده تنظیم میکند. در حال حاضر، تنها Persian و English قابل قبول هستند.
dsn: غیرفعال کردن یکسان سازی صدا در شروع پخش را روشن/خاموش می‌کند.
lck|lock: ربات را قفل یا باز میکند
chanpass password: رمز عبوری که برای ورود به کانال استفاده می شود را روی رمز عبور داده شده تنظیم می کند. نکته: این دستور، رمز عبور کانال را تغییر نمیدهد، بلکه هنگامی که ربات از کانال خارج میشود و دوباره میخواهد به کانال وارد شود، از رمز داده شده استفاده میکند، در نتیجه در تأیین کردن آن دقت کنید.
fg x: فایل کنونی در playlist را با فایل x در همان playlist جا به جا میکند.
EG: گروهبندی playlist ها را فعال و غیرفعال میکند.
اما سورپرایز ما برای شما، یک لایسنس تستی رایگان به صورت محدود برای همه است که میتوانید با استفاده از آن، به هر سروری که دلتان خواست متصل شوید! تنها کافیست برای کلید لایسنس، کلید لایسنس test را وارد کنید! در این صورت، قسمت ip و port در قسمت کانفیگ رو میتونید تغییر بدید. نکته ای که قابل توجه هستش اینه که باید ip و port رو به صورت ip:port بنویسید. مثلا test.ir:1234
Softdev pinned a file
WasapiTransferer.exe
230.5 KB
سلام دوستان.
برنامه ای که امروز براتون گذاشتیم، برنامه ای نوشته تیم خودمون هستش که شما میتونید با استفاده از اون، صدایی که از اسپیکرتون پخش میشه رو به یک خروجی صدای دیگه انتقال بدید. مثلا من میتونم صدایی که از اسپیکرم پخش میشه رو بفرستم روی لاین یک.
این برای دوستانی خوبه که استریو میکس ندارن و میخوان که از این قضیه استفاده کنند.
کار با برنامه آسونه و فقط کافیه بازش کنید، توی کادر اول اسپیکرتون که میخواید صدا از اون منتقل بشه رو انتخاب کنید، در کادر دوم هم خروجی صدایی که میخواید صدا به اون داده بشه رو مشخص کنید و بعد هم start رو بزنید.
توجه داشته باشید که صدا از اسپیکرتون قطع نمیشه و دقیقا همون چیزی که شما میشنوید رو میتونید با استفاده از این برنامه به یک دستگاه خروجی صدا بدید. بعد هم کافیه توی جایی که میخواید صدا رو بشنوید، ورودی صدا رو بذارید روی همون دستگاهی که توی کادر دوم برنامه مشخص کردید.
برای متوقف شدن کار برنامه هم توی برنامه، stop رو بزنید تا دیگه صدا منتقل نشه.
موفق باشید.
#برنامه_کاربردی #wasapi
@softdev2021
scopaCupManager.exe
76.5 KB
سلام دوستان، خسته نباشید.
با برنامه ای که براتون گذاشتیم، میتونید یک جام اسکوپا رو به راحتی بسازید و اون رو مدیریتش کنید.
از جمله کارهایی که میتونید انجام بدید، ثبت بازیکنها، درست کردن گروهبندی ها، تولید بازیها به صورت کاملا دل بخواهی، تولید بازیهای حذفی با تأیین تعداد بازیکن هایی که از هر گروه قرار است سعود کنند، تأیین نتیجه بازیهای انجام شده، جدول بندی به صورت اتوماتیک، ذخیره رده بندیها و بازیها به دو صورت txt و html و غیره.
برنامه هم برای بازیهای انفرادی جواب میده و هم برای بازیهای تیمی. همچنین، توی تولید بازیها، میتونید مشخص کنید بازیها رفت و برگشتی باشند یا تک حذفی.
برنامه فارسی هست و با nvda هم کاملا سازگاره. میتونید امتحانش کنید، اگر مشکل یا پیشنهادی براش داشتید، حتما بهمون اطلاع بدید.
برنامه روی دو تا جام اسکوپا تا الان تست شده و میشه گفت اکثر اشکالاتش برطرف شده. اما اگر باز هم اشکالی توش پیدا کردید، حتما بهمون اطلاع بدید. Id بنده توی تلگرام، @mhghs81 هستش.
موفق باشید.
@softdev2021
Softdev
scopaCupManager.exe
درود دوستان، مشکلی توی برنامه وجود داشت هنگامی که میخواستیم بازیها رو ذخیره کنیم. مهدی قادری گزارش داد و فیکسش کردم و گذاشتم براتون. دوستانی که قصد استفاده از برنامه رو دارند، از این نسخه استفاده کنند. @softdev2021
teamTalkMediaPlayer(softdevTeamDevelopers).zip
33.4 MB
#آپدیت #سورپرایز نسخه #3.3.0 از #برنامه #TeamTalkMediaPlayer توسط تیم توسعه دهندگان #Softdev:
Softdev
teamTalkMediaPlayer(softdevTeamDevelopers).zip
#آپدیت #سورپرایز نسخه #3.3.0 از #برنامه #TeamTalkMediaPlayer توسط تیم توسعه دهندگان #Softdev:
سلام دوستان. امیدواریم که حالتون خوب باشه. نماز و روزه هاتون هم قبول درگاه حق انشا الله. با تبریک عید سعید فطر، اعلام میکنیم که برنامه TeamTalkMediaPlayer، به نسخه 3.3.0 بروزرسانی شد.
کار روی این نسخه از اسفندماه 1400 آغاز شد. قصد داشتم توی عید نوروز برنامه رو منتشر کنم اما مقداری وقت بیشتری گذاشتم تا بتونم چیزهای بهتری رو هم به برنامه اضافه کنم.
توی این نسخه، شما بیشتر شاهد رفع اشکالات نسخه های قبلی هستید. من برنامه رو از اول نوشتم تا اشکالاتی که در کد قبلی موجود بود رو بتونم برطرف کنم. سیستم ارتباط با صفحه های وب تغییر کرده و از این به بعد ما شاهد سرعت بیشتر نسبت به نسخه های قبلی هستیم. همچنین از محدودیتهایی که زبان برنامه نویسی برای یک سری از سایت ها اعمال کرده بود، عبور کردیم و این به معنای اینه که سایت های بیشتری رو میتونیم توی برنامه اضافه کنیم.
شاید چیزهای اضافه شده توی این نسخه زیاد نباشن، ولی من بهتون اطمینان میدم که توی نسخه بعدی، یعنی نسخه 3.4.0، شاهد اضافه کردن چیزهای بیشتری باشید. توی این نسخه سعی کردم اضافه کردن سرویسهای بیشتر رو برای خودم آسونتر کنم تا با کد زدن کمتر، بتونم سرویسهای بیشتری رو اضافه کنم. اما بریم سراغ تغییرات برنامه، نسبت به نسخه 3.2.0. البته جا داره قبل از اون، از شما کاربران عزیز و دوستانی که با خرید audio player از ما، باعث دلگرمی بنده برای ادامه پروژه شدند. که اگر اون دوستان نبودند، قطعا پروژه به اینجایی که الآن هست، نمیرسید.

در زیر تغییرات نسخه 3.3.0 از برنامه رو میبینید. برای اطلاع از تغییرات نسخه های قبل، به پیامهای قبلی کانال مراجعه کنید.
در زیر تغییرات نسخه 3.3.0 از برنامه رو میبینید. برای اطلاع از تغییرات نسخه های قبل، به پیامهای قبلی کانال مراجعه کنید.
#نسخه_3.3.0 (13 اردیبهشت 1401):
برنامه رایگان شد و شما دیگر لازم نیست برای اجرای برنامه (خودتان) لایسنس خریداری کنید. در نتیجه اگر میخواهید برنامه را روی سرورهای خودتان اجرا کنید، تنها کافیست برنامه را باز کنید و ip و port و موارد دیگر را وارد کنید و سپس connect را بزنید. راهنمای دقیقتر اجرای برنامه را در پیامهای بعد مشاهده خواهید کرد.
برای اون دسته از دوستانی که مایل هستند روی سرورهای ایرانی، یوتیوب رو هم داشته باشند، قسمتی توی برنامه قرار دادیم که میتونید 12 instance رو مشخص کنید که برنامه از اون جا ها، محتوای یوتیوب رو دریافت بکنه و پخش کنه. این سیستم به مدت چند روز روی یکی از سرورهای ایرانی یکی از بچه ها تست شده و خوشبختانه خوب هم جواب داده. تنها مشکلش، سرعت پایینتر اون نسبت به سرورهای خارجی هست که خیلی زیاد به چشم نمیاد و این قضیه کاملا به اینترنت سروری برمیگرده که برنامه روی اون اجرا میشه. راهنمای تنظیم این قسمت، توی پیام های بعدی ارسال خواهد شد.
بخش iptv برنامه آپدیت شد و شبکه های برون مرزی و استانی بهش اضافه شدند. این شبکه ها ممکنه آپدیت بشن و اگر این اتفاق بی افته، خود برنامه به صورت اتوماتیک اونا رو تشخیص میده و شبکه های مهم رو جزئ شبکه های اول قرار میده. شما میتونید وقتی چیزی در حال پخش نیست، از اعداد استفاده کنید تا به شبکه های iptv برید. برای هر شبکه، ممکنه چندین لینک وجود داشته باشه که با دستور n و b میتونید بین اونا حرکت کنید. با دستور nn و bb هم میتونید به شبکه های بعدی و قبلی برید.
مشکل سایت رِسانه جوان که روی برخی از سرورها با سیستم عامل windows server 2012 به وجود میآمد حل شد.
3 سرویس spotify, castbox و google به صورت موقت حذف شدند و توی آپدیت های بعدی به صورت کاملتر اضافه خواهند شد.
از این پس مدیران ربات میتونن تک تک دستورات رو قفل کنن تا کاربران نتونن از یک دستور به خصوص استفاده کنند. معمولا وقتی میخواید دستورات خاصی (مثلا دستورات جستجو کننده) رو غیرفعال کنید به کار میاد. (مرسی از احمد فتحی).
یک سری مشکلاتی توی playlist ها و iptv ها وجود داشت که برطرف شد. (مرسی از احمد فتحی).
دستور فعال و غیر فعال کردن فرستادن channel message اضافه شد، ممنون از دوست خارجیمون برای پیشنهادش.
دستور تغییر nickname برای مدیران ربات اضافه شد، ممنون از دوست خارجیمون برای پیشنهادش.
وقتی برنامه فایلی رو توی کانال آپلود میکرد، بعضی وقت ها پیش می اومد که فایل، فرمت نداشت. این مشکل حل شد. (ممنون از علیرضا و حسن موسوی به خاطر گزارششون).
دستورات an و rt حذف شدند و به جای اون دستورات، دستور m اضافه شد که میتونید حالت پخش برنامه رو مشخص کنید. حالتهای پخش موجود به همراه توضیحاتشون رو در پیام بعد مشاهده خواهید کرد.
چندتا دستور دیگه هم اضافه شدند که در پیامهای بعدی اونا رو مشاهده خواهید کرد.
Softdev pinned «#آپدیت #سورپرایز نسخه #3.3.0 از #برنامه #TeamTalkMediaPlayer توسط تیم توسعه دهندگان #Softdev: سلام دوستان. امیدواریم که حالتون خوب باشه. نماز و روزه هاتون هم قبول درگاه حق انشا الله. با تبریک عید سعید فطر، اعلام میکنیم که برنامه TeamTalkMediaPlayer، به نسخه…»
لیستی از دستورات ربات به همراه توضیحات اونها:
توجه: دستورات زیر با علامت اِسلَش نیز قابل استفاده هستند:
p|پ|ح[حالت_جستجو] [عبارت]: اگر عبارتی مشخص شود، در ارائه محتوای کنونی دنبال آن گشته و آن را پخش میکند، در غیر این صورت فایل کنونی را از ابتدا پخش میکند. همچنین اگر از این دستور، به همراه عدد استفاده کنید، میتوانید حالتهای مختلفی را برای جستجو در ارائه دهنده محتوای کنونی مشخص کنید. برای مثال، اگر ارائه دهنده محتوا روی یوتیوب موزیک باشد، میتوانید با فرستادن p3 behnam safavi, دنبال آلبومهای behnam safavi در یوتیوب موزیک بگردید.
pm یا پم[1-6] عبارت: اگر شماره ای مشخص شده باشد، "عبارت" را بر اساس شماره مشخص شده در youtubeMusic جستجو می کند، در غیر این صورت، عبارت را در کل محتوای youtubeMusic جستجو می کند و آن را پخش می کند. اعداد و معنا: 1 آهنگ، 2 ویدیو، 3 آلبوم، 4 تا 6 لیستهای پخش. مثال: pm1 test: دنبال test, در قسمت آهنگهای youtube music میگردد, pm3 aramesh: دنبال aramesh در آلبومهای youtube music میگردد.
a یا pa عبارت: دنبال عبارت در آپارات میگردد و آن را پخش میکند.
ap عبارت: دنبال عبارت در اپل پادکست میگردد و آن را پخش میکند.
rj عبارت: دنبال عبارت در رادیو جوان میگردد و آن را پخش میکند.
rs عبارت: دنبال عبارت در رسانه جوان میگردد و آن را پخش میکند.
new: محتوای جدید را از رسانه جوان دریافت و پخش میکند.
w: ارائه محتوا را تغییر میدهد. اگر به همراه عددی ارسال شود، ارائه دهنده را بر اساس عدد تغییر میدهد. اعداد و معنای آنها: 1: یوتیوب، 2: آپارات، 3: یوتیوب موزیک، 4: رادیو جوان، 5: رِسانه جوان، 6: اپل پادکست
l|ل لینک: لینک را پخش میکند.
n|ب: فایل بعدی. ممکن است در برخی سرویس ها، هنگامی که به آخرین فایل میرسید، با زدن بعدی مجدد، فایلهای بیشتری لود بشوند. پس اگر به آخر فایل رسیدید، بار دیگر n یا ب بزنید تا اگر امکانش بود، به فایل بعدی بروید.
b|ق: فایل قبلی.
nn|بْب: لیست پخش بعدی.
bb|قْق: لیست پخش قبلی.
s|س: متوقف کردن.
ss|سس: متوقف کردن و حذف لیست پخش در حال پخش
x|ط: فایل را موقتا متوقف کرده یا آن را از سر میگیرد.
+ [x]: فایل را x ثانیه جلو میزند. اگر عددی مشخص نشود، 15 ثانیه به صورت پیشفرض در نظر گرفته میشود.
- [x]: فایل را x ثانیه عقب میزند. اگر عددی مشخص نشود، 15 ثانیه به صورت پیشفرض در نظر گرفته میشود.
j زمان: زمان پخش را روی زمان داده شده تنظیم میکند. زمانی که میفرستید باید بر طبق الگوی ساعت:دقیقه:ثانیه، و یا دقیقه:ثانیه باشد. برای مثال، j 34:35 به دقیقه 34 و ثانیه 35 میرود.
g x: به فایل x در لیست میرود.
\gg x: به لیست x در لیستها میرود
v [x]: صدا را روی x تنظیم میکند. اگر عددی ارسال نشود، صدا را روی صدای پیشفرض تنظیم میکند.
ns: نرمالسازی صدا را روشن و خاموش میکند. اگر به همراه عددی ارسال شود، نرمال سازی صدا را روی آن عدد تنظیم میکند.
r x: سرعت را روی x تنظیم میکند.
i: اطلاعات فایل فعلی را ارسال میکند
k: در صورت امکان url صفحه فایل فعلی را ارسال می کند.
cp: لیست های پخش کانال فایل فعلی را پخش می کند.
cv: ویدیوهای کانال فایل فعلی را پخش می کند.
ct: زمان گذشته و مانده را میفرستد.
t: عنوان چیزی که در حال پخش است را میفرستد.
m [عدد]: حالت پخش برنامه را تغییر میدهد. حالتهای موجود: 1: پخش یک فایل: یک فایل را پخش میکند و پس از اتمام فایل، کاری انجام نمیدهد. 2: پخش همه فایل ها: پس از به اتمام رسیدن فایل کنونی، به صورت خودکار به فایل بعدی میرود. 3: تکرار فایل: فایل کنونی را مدام تکرار میکند. 4: تکرار همه فایلها: تمام فایل ها را پخش میکند و پس از به اتمام رسیدن لیست پخش، پخش را از ابتدا مجدد آغاز میکند.
h: وضعیت را تا دستور پخش بعدی پنهان میکند.
dl: فایل در حال پخش را دانلود و آپلود میکند.
dlc: دانلود/آپلود فایل را لغو میکند.
cdl: فایل های آپلود شده را پاک می کند.
adminhelp: راهنمای دستورات مدیر را ارسال می کند.
admins|مدیران: لیست مدیران را میفرستد.
about: در بارۀ برنامه
دستورات مدیریتی:
توجه: این دستورات فقط برای مدیران ربات در دسترس هستند.
restart: برنامه را دوباره راه اندازی می کند. مناسب برای وقتی که ربات ها در سرور بسیار رفت و آمد میکنند و ربات باید یک بار restart شود.
ae نام کاربری: نام کاربری داده شده را به کاربران استثنا اضافه می کند. پیامهای کاربران استثنا شده، در ربات پردازش نمیشود.
re نام کاربری: نام کاربری داده شده را از کاربران استثنا حذف می کند.
sa نام کاربری: نام کاربری داده شده را به کاربران مدیر اضافه می کند.
ra نام کاربری: نام کاربری داده شده را از کاربران مدیر حذف می کند
نکته: مدیر هایی که توسط مدیران ربات اضافه شده اند نمی توانند سایر مدیران را حذف، و یا شخص دیگری را مدیر کنند.
hide: آشکار/پنهان کردن وضعیت
defvol x: صدای پیش‌فرض هنگام شروع پخش را روی x تنظیم میکند.
setlng|cl|زبان [زبان]: زبان ربات را روی زبان داده شده تنظیم میکند. اگر زبانی مشخص نشود، روی لیست زبان ها حرکت میکند و هر بار که بفرستید، روی یک زبان خاص قرار میگیرد.
dsn: غیرفعال کردن یکسان سازی صدا در شروع پخش را روشن/خاموش می‌کند.
lck|lock [دستور]: اگر دستوری داده نشود، ربات را قفل یا باز میکند. در غیر این صورت، دستور داده شده را قفل یا باز میکند.
chanpass|رمز password: رمز عبوری که برای ورود به کانال استفاده می شود را روی رمز عبور داده شده تنظیم می کند. نکته: این دستور، رمز عبور کانال را تغییر نمیدهد، بلکه هنگامی که ربات از کانال خارج میشود و دوباره میخواهد به کانال وارد شود، از رمز داده شده استفاده میکند، در نتیجه در تأیین کردن آن دقت کنید.
fg x: فایل کنونی در playlist را با فایل x در همان playlist جا به جا میکند.
EG: گروهبندی playlist ها را فعال و غیرفعال میکند.
cn [nickname]: nickname برنامه را تغییر میدهد
cm: فرستادن پیام کانال را فعال یا غیرفعال میکند.
cid: id کانال کنونی برنامه را به شما میفرستد.
jc idکانال پسورد‌کانال: به id کانال فرستاده شده میپیوندد.
توضیحاتی در مورد صفحه برنامه:
هنگامی که برای اولینبار برنامه را باز میکنید، برنامه صفحه گرفتن اطلاعات را نمایش میدهد.
در صفحه اطلاعات، کادر ویرایشهای connect to, username, password, nickname, channelId و channel password، و کادر علامت زدنی ای تحت عنوان encrypted server وجود دارند که آنها را باید تنظیم کنید، و در آخر ok را بزنید.
نکته: برای وارد کردن ip و port سرور، از الگوی ip:port استفاده کنید. مثلا localhost:10333.
در این مرحله لیستی برای انتخاب دستگاه های خروجی و ورودی صدا به شما نشان میدهد. آنها را یکسان انتخاب کنید و ok را بزنید.
نکته: اگر در این قسمت به ارور برخورد کردید، پیغام ارور خود را به id @mhghs81 بفرستید تا مشکل شما بررسی شود.
در مرحله بعد صفحه خود برنامه باز میشود، که به دو قسمت main و options تقسیم شده است.
در قسمت main میتوانید اطلاعاتی مثل کانالهای سرور و غیره را مشاهده کنید، و در قسمت options میتوانید تنظیمات برنامه را تغییر دهید.
گزینه هایی که در قسمت options وجود دارند و توضیحات آنها:
Audio Input device: دستگاه ورودی صدا را نمایش میدهد که میتوانید آن را تغییر دهید. در صورتی که آن را تغییر دادید، تب بزنید و set را بزنید. در صورتی که این دکمه را پیدا نکردید، یا دستگاه ورودی صدا روی گزینه انتخاب شده قرار دارد و یا گزینه انتخاب شده در لیست دستگاه ها وجود ندارد.
Audio output device: دستگاه خروجی صدا را مشخص میکند که میتوانید آن را تغییر دهید. در صورتی که آن را تغییر دادید، تب بزنید و set را بزنید. در صورتی که این دکمه را پیدا نکردید، یا دستگاه خروجی صدا روی گزینه انتخاب شده قرار دارد و یا گزینه انتخاب شده در لیست دستگاه ها وجود ندارد.
Language (used for text messages): زبان ربات است که میتوانید آن را تغییر دهید.
Nickname: اسم تیمتاکی ربات را نشان میدهد. در صورتی که آن را تغییر دادید، تب بزنید و دکمه change را بزنید تا تغییرات اعمال شود.
Limit for channel: مشخص میکند که هنگامی که ربات از کاربرانی که بیرون از کانال ربات هستند پیامی دریافت میکند، آنها را پردازش کند یا خیر.
Log messages: مشخص میکند که پیامها را لاگ کند یا خیر. پیشنهاد میشود آن را not check کنید که پیامهای زیاد باعث سنگین شدن برنامه نشوند.
Disable sound normalization on starting a new file: مشخص میکند که آیا یکسانسازی صدا در هنگام شروع پخش، غیرفعال شود یا خیر.
Default volume on starting playback: مقدار صدای پیشفرض هنگام شروع پخش یک فایل جدید را مشخص میکند.
Lock the program (no command processing): ربات را قفل میکند.
Get youtube content from: مشخص میکند که برنامه باید از کدام instance برای دریافت محتوای یوتیوب استفاده کند. نکته: اگر این قسمت را در برنامه مشاهده نکردید، با id @mhghs81 مراجعه کنید.
Reset connection: کانکشن ربات را مجدد راه اندازی میکند.
Admins can restart the application: مشخص میکند که مدیران ربات امکان restart کردن برنامه را داشته باشند یا خیر.
Users who can change program settings in TeamTalk: مشخص میکند که چه کسانی مدیر ربات باشند. یوزرنیم افرادی که میخواهید در ربات مدیر باشند و بتوانند در تیم تاک تنظیمات ربات را تغییر دهند را در اینجا بنویسید، و با علامت comma از هم جدا کنید.
Close this tab: کلاینت کنونی ربات را میبندد.
در صفحه برنامه که باشید، میتوانید با زدن کنترل+n، یک کلاینت دیگر از ربات باز کنید، کلاینتهایی که در برنامه باز میکنید را میتوانید در قسمت سربرگهای برنامه، قبل از دو سربرگ main و options ببینید. هر کلاینت تنظیمات خود را دارد، پس یعنی میتوانید در یک برنامه، چندین کلاینت باز کنید و با استفاده از آنها، چندین audio player وارد تیم تاک کنید.
برای بستن هر کلاینت، در صفحه آن ایست کنید و کلیدهای کنترل+w را فشار دهید.

همچنان با ما همراه باشید. #Softdev_teams_developers @softdev2021
Softdev
#آپدیت #سورپرایز نسخه #3.3.0 از #برنامه #TeamTalkMediaPlayer توسط تیم توسعه دهندگان #Softdev: سلام دوستان. امیدواریم که حالتون خوب باشه. نماز و روزه هاتون هم قبول درگاه حق انشا الله. با تبریک عید سعید فطر، اعلام میکنیم که برنامه TeamTalkMediaPlayer، به نسخه…
دوستان عزیز توجه داشته باشید که اون دسته از دوستانی که میخواهند audio player ها را روی سرورهای خودشان اجرا کنند و یا اینکه خودشان برنامه را روی سیستم خودشان اجرا کنند دیگر نیازی به پرداخت هزینه ندارند، و دوستانی که میخواهند از ما audio player تهیه کنند و میخواهند که audio player هایشان را ما برایشان در سرورهایشان ببریم، نیاز هست که هزینه پرداخت کنند، آن نیز هزینه سرور است و نه هزینه لایسنس audio player.
تعرفه های میزبانی audio player ها را خدمتتان مینویسم که در جریان باشید:
یک پلیر: 15 تومن.
2 پلیر: 20 تومن.
3 پلیر: 30 تومن.
4 و 5 پلیر: 40 تومن.
5 پلیر به بالا: به ازای هر پلیر، 10 تومن، به همراه یک پلیر رایگان.
هزینه های گفته شده به صورت ماهیانه میباشد و دوستانی که قصد تمدید audio player هایشان به طول بیش از یک ماه را دارند تخفیفی نیز شامل حالشان میشود.