PDA

توجه ! این یک نسخه آرشیو شده میباشد و در این حالت شما عکسی را مشاهده نمیکنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : آموزش : ساخت ربات ضد اسپم تلگرام



kiava
September 8th, 2016, 18:23
خیلی از دوستان قصد ساخت ربات ضد اسپم و یا همون ضد لینک و ضد فحاشی برای گروه های تلگرام دارند .
بنده حدود 1 سال پیش اقدام به ساخت این ربات کردم تحت زبان Lua این زبان زیر مجوعه ای از زبان های برنامه نویسی میباشد .
خوب مانند Pyton یا php کمی هست و شباهت داره . ولی اسون تر .

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

نیازمندی هاش :


1. 1 عدد سرور لینوکس Ubuntu ورژن 15 به بالا نهایت 16 و رم سرور بالای 3 و هارد بالای 100 گیگ و سی پی یو 4 هسته ای برای جواب دادن توی سوپر گروه های ممبر بالا
2. مجازی شده توسط KVm باشه حتماااا
3. از کشور های خارجی باشه حتما دقت فرمایید تلگرام سرور خارجی داره ایرانی باشه به مشکل بر میخورید .
4. نرم افزار SSh
5. ساخت یوزر نیم در github.com
6. داشتن یک سورس و یا مهارت در نوشتن سورس

حدود 1 سال پیش توسط همکاری بنده با Teleseed به نام اقای محمد سورسی جامع نوشتیم . سورس اصلی لینک زیر هست ولی بدون پلاگین

https://github.com/SEEDTEAM/TeleSeed

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

https://github.com وارد ادرس شوید و یک اکانت بسازید و طی مراحل با بنده پیش برید

بعد از ثبت نام روی موس که بنده بردم حتما کلیک کنید و یک پروژه بسازید
33361

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

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

داخل اموزش بعدی میزارم با عرض پوزش آموزش ها کم کمه تا بتونم هم به صورت عکس و هم به صورت کامل توضیح بدم

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

- - - Updated - - -

اموزش دوم به همراه فایل های پیوست


خوب اگر تا اینجا درست پیش رفته باشید به بخشی میرسیم به صورت عکس زیر

http://s6.uplod.ir/i/00818/k1kuzizdbrg0.png

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

https://github.com/SEEDTEAM/TeleSeed.git

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

http://s6.uplod.ir/i/00818/hwu48sxtmna9.png

خوب این نشون میده ایمپورت شده و شما نیازمند فایل های سورس های که ما ساختیم هستید

http://kiava.ir/antspmbot-supergroups_4.zip

http://kiava.ir/parniangh123-supergroups(1).zip

این دوتا سورس نوشته شده توسط خودمه دانلود کنید و ادامه اموزش و اپلود رو براتون تا حدودی چند دقیقه دیگه ارسال میکنم و اخرین مراحل
تشکر یادتون نره

- - - Updated - - -

خوب فایل هارو دانلود کردید ادامه میدیم شرمنده بابت چند گانه شدن پست به علت کمبود سرعت اینترنت و اپلود نشدن بعضی عکسا ادامه میدیم
خوب بعد از ایمپورت روی لینک ابی زیر کلیک کنید ادامه میده و میره بخش فایل ها به صورت عکس زیر
http://s6.uplod.ir/i/00818/u9sx0th8h9qn.png

خوب روی اون بخش که دایره کشیدم روی master هست باید روی supergroups کلیک کنید و بره به بخش سوپر گروهش
خوب وقتی بره
فایل هاش به همون صورته ولی برای سوپر گروه هست و master برای کاربری که گروه معمولی داره

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


http://s6.uplod.ir/i/00818/gui4bu67krsu.png

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

http://s6.uplod.ir/i/00818/3z7jic0la33s_t.jpg (http://uplod.ir/3z7jic0la33s/2.png.htm)

http://s6.uplod.ir/i/00818/3z7jic0la33s.png

دیگهع باید بلد باشید به صورت اپلود کردن و ... فایل های بخش plugins که دادم بهتون اپلود کنید تا اموزش های بعدی اماده بشه
تشکر یادتون نرههههه

kiava
September 8th, 2016, 21:26
خوب بخش نصب سورس روی سرور رو اموزش میدم طبق دستورات زیر باید عمل کنید
حتما Ubuntu 15 به بالا و 64 بیت باشه و تحت kvm

ابتدا SSh رو باز کنید
و دستور زیر رو بزنید


sudo apt-get update


سپس بعد از اپدیت


sudo apt-get upgrade


اپگرید که کردید


sudo apt-get install libreadline-dev libconfig-dev libssl-dev lua5.2 liblua5.2-dev lua-socket lua-sec lua-expat libevent-dev make unzip git redis-server autoconf g++ libjansson-dev libpython-dev expat libexpat1-dev




خوب پیش نیاز های سرور نصب شده حالا

دستورات زیر



cd $HOME




git clone https://github.com/kiavacompany/kiavaprotection.git -b supergroups


بخشی که قرمز شده ادرس گیت شما باید بزنید
بخش سبز که پروژه هست و اخرش هم پسوند .git

خوب فایل ریخته میشه و بعدش




cd kiavaprotection


بخش سبز همون اسم پروژه هست



chmod +x launch.sh


و بعدش دستورات زیر



./launch.sh install


خوب حالا باید ربات رو لانچ کنیم ولی روی چی؟؟؟ حتما باید یک اکانت با هر شماره ای که ریپورت نباشه بسازیم حالا هر شماره ایرانی و ... و ای دی داشته باشه ربات api نیست باید یه حساب کاربری تلگرامی باشه حتما

دستور اخر و از شما شماره میپسره و به صورت
+989370000000
شماره رو میزنید و بعدش enter وارد ربات میشه و لانچ میشه



./launch.sh # Enter a phone number & confirmation code.
```




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

kiava
September 9th, 2016, 01:49
دستورات ربات به شرح زیر هست





* * *


## General Commands
| Command | Description |
|:--------|:------------|
| [#!/]id | اطلاعات ای دی فرد و گروه |

## Private Message Commands
| Command | Description |
|:--------|:------------|
| [#!/]help | نمایان شدن کمک در خصوصی و گروه |
| [#!/]superhelp | کمک کردن دستورات در سوپر گروه |
| [#!/]chats | نشان دادن چت های عضو شده گروه|
| [#!/]chatlist | لیست چت ها ربات |
| [#!/]join [GroupID] | وارد شدن به هر گروه عضو ربات با ای دی |


## Moderator commands

| Command | Description | Groups? | SuperGroups? |
|:--------|:------------|:--------|:-------------|
| [#!/]info | اطلاعات برای سوپر گروه و گروه معمولی | N | Y |
| [#!/]admins | لیست ادمین ها | N | Y |
| [#!/]modlist | لیست ناظم های توانایی دستور به ربات | Y | Y |
| [#!/]owner | نشان دادن سازنده گروه| Y | Y |
| [#!/]bots | لیست ربات های داخل گروه | N | Y |
| [#!/]who | Lists all users in group *SuperGroup returns .txt document list. | Y | Y |
| [#!/]wholist | Lists all users in group in .txt document. | Y | N |
| [#!/]block | Kicks a user from SuperGroup **Adds user to blocked list**. | N | Y |
| [#!/]kick | باریپلی در گروه عادی اخراج کنید | Y | N |
| [#!/]ban | با ریپلی و ایدی بن کنید | Y | Y |
| [#!/]unban | دراوردن از لیست اخراجی ها با ایدی | Y | Y |
| [#!/]id [username<html>&#124;</html>reply] | For userID's: !id @username (**ONLY IN SuperSroups**) or reply `!id` in any group. | Y | Y |
| [#!/]id from | Returns ID of user a message is forwarded from. | N | Y |
| [#!/]kickme | اخراج خود ما: **Must be unblocked by owner or use `#join` by pm to return** | Y | Y |
| [#!/]setowner | قرار دادن سازنده گروه | Y | Y |
| [#!/]promote | دسترسی به مدیران به ربات | Y | Y |
| [#!/]demote | از دسترسی انداختن مدیر از ربات| Y | Y |
| [#!/]setname | گذاشتن نام برای گروه | Y | Y |
| [#!/]setphoto | گذاشتن عکس برای گروه. | Y | Y |
| [#!/]setrules | گذاشتن قوانین برای گروه. | Y | Y |
| [#!/]setabout | Sets the about section in chat info(members list) | N | Y |
| [#!/]set about | | Y | N |
| [#!/]save [value] <text> | Sets extra info for group/SuperGroup by value. | Y | Y |
| [#!/]get [value] | Returns extra info for group/SuperGroup by value. | Y | Y |
| [#!/]newlink | ارسال لینک جدید توسط ربات در صورت سازنده بودن گروه ربات | Y | Y |
| [#!/]setlink | قرار دادن لینک برای ربات در صورتی که سازنده نیست | N | Y |
| [#!/]link | نمایش لینک گروه| Y | Y |
| [#!/]rules | نمایش قوانین گروه | Y | Y |
| [#!/]lock [setting](#settings-settings) | بستن تنظیمات در گروه | Y | Y |
| [#!/]unlock [setting](#settings-settings) | باز کردن تنظیمات در گروه | Y | Y |
| [#!/]mute [mute]#mutes-mutes) | mute group message types. | Y | Y |
| [#!/]unmute [mute](#mutes-mutes) | unmute group message types. | Y | Y |
| [#!/]setflood [value](#settings-settings) | میزان اسپم در گروه| Y | Y |
| [#!/]muteuser [username<html>&#124;</html>id<html>&#124;</html>reply] | ساکت کردن فرد خاطی با ریپلی و زدن ای دی میتوانید فرد را موت کنید و اگر باز بزنید از موت در میاد | Y | Y |
| [#!/]mutelist | نمایش لیست خفه شده ها | Y | Y |
| [#!/]muteslist | نمایش لیست خفه شده ها | Y | Y |
| [#!/]settings | نمایش تنظیمات گروه | Y | Y |
| [#!/]stats | Returns simple message statistics in a .txt document. | Y | Y |
| [#!/]statslist | Returns simple message statistics in a message. | Y | Y |
| [#!/]banlist | نمایش بن شده ها | Y | Y |
| [#!/]clean [rules<html>&#124;</html>about<html>&#124;</html>modlisthtml>&#124;</html>bots<html>&#124;</html>mutelist] | Clears rules, about, modlist, bots, or mutelist | Y | Y |
| [#!/]del | روی متن مورد نظر کلیک کنید بنویسید پاک بشه | N | Y |
| [#!/]res [username] | گرفتن ای دی فرد کاربر با ریپلی و زدن دستور | Y | Y |
| [#!/]log | Returns group logs.***In SuperGroups:*** Search for kick reasons using [#RTL<html>&#124;</html>#spam<html>&#124;</html>#lockmember] | Y | Y |

## Owner commands

| Command | Description | groups/SuperGroups? | In private? |
|:--------|:------------|:----------------------|:-------------|
| [#!/]muteuser [username<html>&#124;</html>id<html>&#124;</html>reply] | Mute and unmute a user in chat.***If a muted user posts a message, the message is deleted automaically / only owners can mute / mods and owners can unmute*** | | N |
| [#!/]all | Returns all available information about current group. | Y | N |
| [#!/]all [GroupID] | Returns all available information about group by GroupID. | Y | N |
| [#!/]owners [GroupID] [kick<html>&#124;</html>ban<html>&#124;</html>unban] [UserID] | Kick, ban, or unban a user from a group by GroupID and UserID. | N | Y |
| [#!/]owners [GroupID] clean [modlist<html>&#124;</html>rules<html>&#124;</html>about] | Clear options by GroupID. | N | Y |
| [#!/]owners [GroupID] setflood [value] | Set flood for a group by GroupID and a value [1-5]. | N | Y |
| [#!/]owners [GroupID] lock [setting] | Lock settings for a group by GroupID. | N | Y |
| [#!/]owner [GroupID] unlock [setting] | Unlock settings for a group by GroupID. | N | Y |
| [#!/]owners [GroupID] new link | Create a new group link by GroupID. | N | Y |
| [#!/]owners [GroupID] get link | Returns group link by GroupID. | N | Y |
| [#!/]changename [GroupID] [name] | Change a group's name by GroupID. | N | Y |
| [#!/]changrules [GroupID] [rules] | Change a group's rules by GroupID. | N | Y |
| [#!/]changeabout [GroupID] [about] | Change a group's about by GroupID. | N | Y |
| [#!/]loggroup [GroupID] | get group logs by GroupID. | N | Y |

## Admin commands

| Command | Description | Groups? | SuperGroups? | Realms? |
|:--------|:------------|:--------|:-------------|:--------|
| [#!/]creategroup [Name] | Create a group and add it to moderation.json. | Y | Y | Y |
| [#!/]createrealm [Name] | Create a realm and remove it from moderation.json. | Y | Y | Y |
| [#!/]add | Add a group to moderation.json. | Y | Y | Y |
| [#!/]rem | Remove a group from moderation.json. | Y | Y | Y |
| [#!/]rem [GroupID] | Remove a group from moderation by GroupID. | Y | Y | Y |
| [#!/]setname [Name] | Set realm name. | N | -- | Y |
| [#!/]setabout [group<html>&#124;</html>sgroup] [GroupID] [Text] | Set a group's about text. | Y | Y | Y |
| [#!/]setrules [group<html>&#124;</html>sgroup] [GroupID] [Text] | Set a group's rules. | Y | Y | Y |
| [#!/]lock [GroupID] [setting] | Lock a group's setting. | Y | Y | Y |
| [#!/]lock [GroupID] [setting] | Lock a group's setting. | Y | Y | Y |
| [#!/]unlock [GroupID] [setting] | Unlock a group's setting. | Y | Y | Y |
| [#!/]who | Get a list of members in group/realm. | Y | Y | Y |
| [#!/]wholist | Get a .txt document list of members in group/realm. | Y | Y | Y |
| [#!/]type | Get group type. | Y | Y | Y |
| [#!/]addlog | Add a Log_SuperGroup for GBan log. | N | Y | N |
| [#!/]remlog | Remove a Log_SuperGroup for GBan log. | N | Y | N |
| [#!/]kill chat [GroupID] | Kick all users and remove a group from moderation. | Y | Y | Y |
| [#!/]kill realm [RealmID] | Kick all users and remove a realm from moderation. | Y | Y | Y |
| [#!/]banall [id<html>&#124;</html>usename] | Ban a user from all moderated groups where bot is an admin (#global_ban) | Y | Y | Y |
| [#!/]unbanall [id<html>&#124;</html>usename] | Unban a user from all moderated groups where bot is an admin (#global_ban) | Y | Y | Y |
| [#!/]gbanlist [id<html>&#124;</html>usename] | Returns a list of all globally banned user | Y | Y | Y |
| [#!/]list groups | Returns a list of all groups. | Y | Y | Y |
| [#!/]list realms | Returns a list of all realms. | Y | Y | Y |
| [#!/]whitelist | User/Bot will not be subject to message checks. | Y | Y | Y |
| [#!/]support | Promote user to support. | Y | Y | Y |
| [#!/]-support | deomote user from support. | Y | Y | Y |
| [#!/]pm [UserID] <text> | Sends a private message to a user by UserID. | Y | Y | Y |
| [#!/]import <GroupLink> | Bot joins a group by GroupLink. | Y | Y | Y |
| [#!/]pmblock [UserID] | Block a user from bot private message and bot photo. | Y | Y | Y |
| [#!/]pmunblock [UserID] | Unblock a user from bot private message and bot photo. | Y | Y | Y |
| [#!/]markread [on<html>&#124;</html>off] | Toggle bot to doubble check or not doubble check messages. | Y | Y | Y |
| [#!/]setbotphoto | Set bot photo. | Y | Y | Y |
| [#!/]contactlist | Bot will generate a list of all it's contacts***and send it by private message of command sender | Y | Y | Y |
| [#!/]dialoglist | Bot will generate a list of all it's private message users***and send it by private message of command sender | Y | Y | Y |
| [#!/]delcontact | Delete bot contact. | Y | Y | Y |
| [#!/]reload | Reloads all bot plugins | Y | Y | Y |
| [#!/]updateid | Adds long_id to moderation data for groups. | Y | Y | Y |
| [#!/]!bc [GroupID] [text] | This command will send text to [GroupID]| Y | Y | Y |
| [#!/]leave | Bot will leave that group and can only be re-invited by an admin with bot phone number | Y | Y | Y |
| [#!/]mp | (Mod Promote) Set user as a mod of supergroup. **TESTING** | N | Y | N |
| [#!/]md | (Mod demote) Removes user from mod of supergroup. **TESTING**| N | Y | N |

## Sudo Commands

| Command | Groups? | SuperGroups? | Realms? |
|:--------|:--------|:-------------|---------|
| [#!/]addadmin [id<html>&#124;</html>username] | Set a user as bot admin. | Y | Y | Y |
| [#!/]removeadmin [id<html>&#124;</html>username] | Remove a user from bot admin. | Y | Y | Y |
| [#!/]sync_gbans | Sync your GBans with official @TeleSeed | Y | Y | Y |


## Settings

| Command | Groups? | SuperGroups? |
|:--------|:--------|:-------------|
| <html>&#91;</html>#!/](un)lock links | Y | Y |
| <html>&#91;</html>#!/](un)lock flood | Y | Y |
| <html>&#91;</html>#!/]setflood [5-20] | Y | Y |
| <html>&#91;</html>#!/](un)lock bots | Y | N |
| <html>&#91;</html>#!/](un)lock spam | Y | Y |
| <html>&#91;</html>#!/](un)lock arabic | Y | Y |
| <html>&#91;</html>#!/](un)lock member | Y | Y |
| <html>&#91;</html>#!/](un)lock leave | Y | N |
| <html>&#91;</html>#!/](un)lock RTL | Y | Y |
| <html>&#91;</html>#!/](un)lock tgservice | N | Y |
| <html>&#91;</html>#!/](un)lock sticker | Y| Y |
| <html>&#91;</html>#!/]public [yes<html>&#124;</html>no] | Y | Y |
| <html>&#91;</html>#!/](un)lock strict | N | Y |

### Mutes

| Command |
|:--------|
| [#!/]mute audio |
| [#!/]mute video |
| [#!/]mute photo |
| [#!/]mute documents |
| [#!/]mute gifs |
| [#!/]mute all |

kiava
September 9th, 2016, 14:46
روش مدیریت کردن خود در ربات به صورت توضیح زیر میباشد :
بعد از نصب داخل ربات !id
بزنید به شما یک عدد مثل 174553 میدهد
در داخل گیت هاب بخش
bot رفته وفایل seedbot.lua رو از گیت هاب پیدا کرده سپس شما اخر فایل برید ای دی ملاحضه میکنید ای دی خودتون رو بزارید و سیو کنید و بعد به محیط SSh رفته و فایل
cd data بزنید
فایل bot.lua به وسیله
nano bot.lua ویرایش کنید و بعد اخر فایل ای دی خودتون رو بزارید فایل رو سیو کنید بعدش
git pull داخل محیط سرور بزنید و بعدش ربات رو لانچ کنید موفق باشید :x

kiava
September 14th, 2016, 19:14
فایل های زیر برای اتولانچ هست افرادی که مهارت رو کسب کرده باشن میتونند نصب کنند در صورتی که مهارت نصب رو ندارید میتونید اطلاعات سرور پ.خ کنید براتون نصب کنم
به همراه یک اکانت فقط بدید

http://uploadboy.me/dx0s1iebr0zc/launch.sh.html


http://uploadboy.me/0l7ld1me5bsb/steady.sh.html

- - - Updated - - -

درضمن شرمنده برای اپدیت پست

لینک زیر رو برای دوستان share کنید تا افراد سودجو با هزینه های بسیار زیاد این ربات ساده رو نسازن

http://yon.ir/antspmbot

rahkarenovin
January 18th, 2017, 19:17
روی هاست اشتراکی لینوکس هم میشه پیاده سازیش کرد؟

kiava
January 18th, 2017, 19:19
روی هاست اشتراکی لینوکس هم میشه پیاده سازیش کرد؟

خیر کاربر گرامی فقط روی سرور مجازی امکانش هست

erfan777
February 6th, 2017, 02:02
خیر کاربر گرامی فقط روی سرور مجازی امکانش هست
سلام
خسته نباشید
مهندس بنده در لانچ کردن ربات مشکلی ندارم.و سورسهای زیادی رو امتحان کردم.تنها مشکل من در اوتولانچ است.
اطلاعات سرور را نمیتوانیم در اختیار شما قرار دهیم
البته جسارت نباشد
شما که مرحمت کردی روشها رو گذاشتی خوب به جای گرفتن اطلاعات سرور.
روش اتولانچ هم اموزش بدهید
من نتوانستم پیام شخصی بدهم به شما چون کاربر جدید هستم و صرفا برای اتولانچ مزاحم شدم
screen را تست کرده ام.nohub را همینطور.روش steady هم
اما باز هم در فشارهای بالا و پس از مدتی ربات افلاین میشود
تشکر از شما
:53:

kiava
February 6th, 2017, 09:24
سلام
خسته نباشید
مهندس بنده در لانچ کردن ربات مشکلی ندارم.و سورسهای زیادی رو امتحان کردم.تنها مشکل من در اوتولانچ است.
اطلاعات سرور را نمیتوانیم در اختیار شما قرار دهیم
البته جسارت نباشد
شما که مرحمت کردی روشها رو گذاشتی خوب به جای گرفتن اطلاعات سرور.
روش اتولانچ هم اموزش بدهید
من نتوانستم پیام شخصی بدهم به شما چون کاربر جدید هستم و صرفا برای اتولانچ مزاحم شدم
screen را تست کرده ام.nohub را همینطور.روش steady هم
اما باز هم در فشارهای بالا و پس از مدتی ربات افلاین میشود
تشکر از شما
http://www.webhostingtalk.ir/images/IPBPRO/smilies_IPBPRO/53.gif





حدودا تمامی موارد منسوخ شدن ولی شما میتوانید از سورس بنده استفاده فرمایید و بزارید روی سرور




git clone https://github.com/kiavateam/kiavasec.git


بعدش به ترتیب موارد زیر رو بزنید



cd kiavasec
chmod +x launch.sh
./launch.sh install
./launch.sh




ربات که نصب شد

دستورات زیر رو بزنید





sudo apt-get update

sudo apt-get upgrade

sudo apt-get install libreadline-dev libconfig-dev libssl-dev lua5.2 liblua5.2-dev libevent-dev make unzip git redis-server g++ libjansson-dev libpython-dev expat libexpat1-dev tmux subversion

sudo apt-get install python3

sudo apt-get install python3-pip

wget https://www.python.org/ftp/python/3.5.1/Python-3.5.1.tgz

tar xfz Python-3.5.*

cd Python-3.5.*

./configure --with-ensurepip=install

make

sudo make install

sudo pip3 install termcolor

sudo pip3 install psutil

git clone https://github.com/Dragon-Born/TGCli-Anticrash

mv TGCli-Anticrash a


cd a

mv anticrash.py a

nano config.py

توجه کنید این بخش دارای موارد خاصی هست





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

به این صورت کل فایل داخلش هست





""" Example:

bots = {
#"BotName": [running_cli_port, "/path/to/", "user"],
#"MyBot": [4488, "/root/teleseed", "root"],
#"GPModBot": [4489, "/home/gpmod/teleseed/", "gpmod"],
#"Totfarangi": [4490, "/home/totfarangi/teleseed/", "totfarangi"]
}


check_time = 11
"""

bots = {

"kiavasec": [4488, "/root/kiavasec/", "root"],
#"MegaPfulBot": [4489, "/home/mega/teleseed/", "mega"],
#"Totfarangi": [4490, "/home/totfarangi/teleseed/", "totfarangi"],
}


check_time = 11








موارد قرمز شده را دقت کنید اولشون # موجود باشد سپس

محل سبز رنگ دقت فرمایید

اولین kiavasec اسم بوت هست دومین kiavasec
مربوط به فولدری که در root قرار گرفته


و root که در اخر قرار داده شده مربوط به یوزر سروری که لوگین شدید

بنابراین اگر با یوزر دیگر وارد شدید یوزر دیگر وارد شود و ادرس کامل که این هست

"kiavasec": [4488, "/root/kiavasec/", "root"],



به ادرس دیگر باید تغییر بدید این مال زمانی هست که یوزر روت نباشید مثلا از یه سرور دارید به صورت یوزر دیگر استفاده میکنید

"kiavasec": [4488, "/root/home/mohammad/kiavasec/", "mohammad"],

به طور مثال بنده با یوزر mohammad بوت رو ساختم و فایل بوت ادرسش به صورت بالا میشه



سپس ctrl+x

y
سیو که شد
ربات هم که نصب شد

دستور زیر رو بزنید

killall screen

killall launch.sh

یه بار هم سرور رو ریبوت کنید

به 2 روش زیر میتونید از اتولانچ استفاده فرمایید

cd kiavasec
screen ./launch.sh

یا

cd a
python3 a.py start


موفق باشید

parsa_jb
February 6th, 2017, 12:54
سلام و خسته نباشید
من ربات نصب کردم لانچ هم شد فقط یه سوال وقتی کلمه ای به لیست ف ی ل ت ر اضافه میکنم میخواستم بپرسم کجا ذخیره میشه؟ کلمات ف ی ل ت ر فقط از طریق ربات اضافه میشه یا میتونیم به صورت مستقیم وارد سورس کنم؟
ممنون

kiava
February 6th, 2017, 18:00
سلام و خسته نباشید
من ربات نصب کردم لانچ هم شد فقط یه سوال وقتی کلمه ای به لیست ف ی ل ت ر اضافه میکنم میخواستم بپرسم کجا ذخیره میشه؟ کلمات ف ی ل ت ر فقط از طریق ربات اضافه میشه یا میتونیم به صورت مستقیم وارد سورس کنم؟
ممنون

به صورت دیتا اضافه میشه داخل فایل های data/config.lua


ولی نمیتونید یه لیست انبوه اینطوری اضافه کنید و بهترین روش #filter کلمه مورد نظر هستش

erfan777
February 8th, 2017, 09:01
مهندس واقعا ممنون از لطفت
از وقت گذاشتن و اموزش پیشرفتت
مرسی
سورس عالی
اتولانچ عالی
پلاگین ها عالی
و best of the telegram bots:53:
تو gaihub ستاره دادم دیدم
مرسی که اپن سورس کردی واسه استفاده .
واقعا بعضیا دارن همین سورس یا بسیار بسیار سورس با کیفیت پایینتر رو با قیمتهای گزاف میفروشن
شاد و موفق و پیروز باشید

parsa_jb
February 8th, 2017, 23:07
سلام مهندس خسته نباشی
شرمنده سوال میپرسم.الان پلاگینی دارم که به صورت پیش فرض چند کلمه ف ی ل تر کرده وقتی چند کلمه اضافه کردم جواب نداد چطور میتونم فایل در اختیار شما قرار بدم تا راهنمایی کنید؟
سوال دوم طبق فرمایش شما داخل پوشه دیتا کانفینگ بررسی کردم فقط مشخصات گروه بود.میخواستم بپرسم معمولا تنظیمات ربات غیر از پوشه سورس کجای Linux ذخیره میشود.وقتی سورس قبلی کامل پاک میکنم و مجدد نصب میکنم لیست ف ی ل تر با کلماتی که از قبل اضافه کردم بدون تغییر هست یعنی باید جای غیر از سورس اصلی باشه.محل های تقریبی ذخیره تنظیمات بفرمایید خودم بررسی میکنم ممنون از شما.

ahmad19
March 2nd, 2017, 09:05
سلام
مهندس تو پیش نیازهاش نوشتی سرور مجازی شده با kvm با وی ام به مشکل بر می خوره آیا ؟
بعد کسی تمپلیت آماده ازش نداره برای وی ام ؟

kiava
March 2nd, 2017, 09:14
سلام
مهندس تو پیش نیازهاش نوشتی سرور مجازی شده با kvm با وی ام به مشکل بر می خوره آیا ؟
بعد کسی تمپلیت آماده ازش نداره برای وی ام ؟

ببینید سرور های ربات موارد خاص خودشونو دارن خیلی از دوستانی که سرور میفروشند فکر میکنند ربات روی اون جواب میده در صورتی که اینطور نیست . ربات باید روی سرور اورسل نباشه.
kvm باشه بهتره اسونی کار داره vmware میشه ولی به دلیل حالا دی ان اس و هی اپدیت نشدن از github گاهی اوقات به مشکل میخوره

سیپیوش خیلی مهمه
رم خیلی مهمه
هارد زیاد نه
اپتایم سرور خیلی مهمه چون قطعی داشته باشه ربات افلاین میشه و نمیشه بالا اورد .

روی سرور حتما انتی کرش ران بشه python

سیستم عامل همیشه 14 ubuntu باید باشه حالا سوالی در این باره داشتید میتونید خصوصی هم از بنده بپرسید راهنمایی کنم

ezati17
May 15th, 2017, 11:51
سلام مهندس عزیز ممنونم بابت آموزش عالی و مفیدتون ولی یه مشکل هست ین ربات ها بعد از مدتی خاموش میشن.من شنیدم میشه این ربات هارو به سرور شخصی انتقال داد میشه یکم راجب ایندو موضوع توضیح بدید.سپاس فراوان

kiava
May 15th, 2017, 19:38
سلام مهندس عزیز ممنونم بابت آموزش عالی و مفیدتون ولی یه مشکل هست ین ربات ها بعد از مدتی خاموش میشن.من شنیدم میشه این ربات هارو به سرور شخصی انتقال داد میشه یکم راجب ایندو موضوع توضیح بدید.سپاس فراوان

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

ezati17
May 17th, 2017, 19:24
درودبرشما.بزرگوار خب من از سرور c9 دارم استفاده می کنم میشه سرور هاییی رو معرفی کنید که دچار این مشکل نمیشن بعد ببخشید من خودم یه هاست دارم نمیتونم از اون استفاده کنم؟

kiava
May 25th, 2017, 21:04
درودبرشما.بزرگوار خب من از سرور c9 دارم استفاده می کنم میشه سرور هاییی رو معرفی کنید که دچار این مشکل نمیشن بعد ببخشید من خودم یه هاست دارم نمیتونم از اون استفاده کنم؟

در این باره از ایدی تلگرام بدید درموردش صحبت کنم

- - - Updated - - -

به زودی , تا پسفردا

انشالله سورس ربات cli + api اتشار پیدا میکنه

کد نویسی Open هست


خواهشا کپی رایت رعایت کنید :x

mostafaHD
May 27th, 2017, 11:18
ین همه دردسر ببرای یه ضد اسپم؟
با phpکه اسونتره
یه فایله راحت کپی میشه رو هاست و توکن ربات میزنی داخلش
تموم!

kiava
May 27th, 2017, 11:34
ین همه دردسر ببرای یه ضد اسپم؟
با phpکه اسونتره
یه فایله راحت کپی میشه رو هاست و توکن ربات میزنی داخلش
تموم!

ببینید هر چیزی قابلیت خودشو داره شما داخل api دسترسی محدود دارید . بنابراین کسی وقت تلف نمیکنه بیاد با api بزنه همگی به cli مراجعه میکنند

kiavaco
May 27th, 2017, 18:43
سورس جدید api + Cli

طراحی شده اختصاصی

سعی به برداشت کپی رایت نکنید چون اون بخش کد شده :x

git clone https://github.com/kiavateam/kiavaAntibot

git clone https://github.com/kiavateam

و حالا داخل هر کدوم از گیت هاب ها برید توضیحات نصبش هست

farshadpejman
September 12th, 2017, 16:19
سلام جناب

من ابتدا عذر میخوام سوال غیرمزتبط مطرح می کنم.
بنده یک سورس از سایت permag خرید و ربات و فعال کردم در سرور مجازی .
حالا ربات هنگام خوش آمدگویی دوبار پشت سرهم پیام رو میده.
میخوام بدونم با تغیر چه کد و ویراش کدم فایل میتونم این مشکل رو حل کنم

kiavaco
September 13th, 2017, 07:41
فایل رو ارسال و پیوست یا خصوصی یا تلگرام بفرستید براتون برسی کنم

farshadpejman
September 13th, 2017, 12:41
سلام با عرض پوزش
جناب من سورس شما رو نصب کردم . داخل فایلها هم سه جا بود sudo user که اکانت دیگرمو که میخوام مدیرش باشه آیدیش رو
وارد کردم. اما ربات رو داخل گروه اد نمی کنه و واکنشی نشون نمیده به صاحب ربات .
اما وقتی یه کاربر دیگه دستور رو یزنه یا خود ربات بزنه گروه رو ترک می کنه و پیام اینکه ربات به گروه اد نشده میده.

چی کار باید بکنم؟
آیدی خود ربات رو هم باید جایی بنویسم؟
یا جای دیگه ای هم هست که آیدی مدیر و صاحب ربات نوشته بشه.
شرمنده اگه راهنماییک کنین سپاسگذارتون میشم

36741

kiavaco
September 13th, 2017, 12:55
دستور

/add

/charge 365

این موارد رو بزنید توی گروه

این رو هم خصوصی ربات

/autoleave disable

farshadpejman
September 13th, 2017, 13:07
ممنون عزیز خیلی لطف کزدی.
فقط ، اون یوز @beyond team زیر هز نوشته میاد
حق کپی رایت حفظ بشه اما زیر هر پیام بد دیده میشه.
نمیشه اونو برداشت؟

- - - Updated - - -

دستور پاک کردن پیام هم نداره؟
del all یا de 99
غیرفعال کردن tgservice هم نیست؟

kiavaco
September 13th, 2017, 19:41
ممنون عزیز خیلی لطف کزدی.
فقط ، اون یوز @beyond team زیر هز نوشته میاد
حق کپی رایت حفظ بشه اما زیر هر پیام بد دیده میشه.
نمیشه اونو برداشت؟

- - - Updated - - -

دستور پاک کردن پیام هم نداره؟
del all یا de 99
غیرفعال کردن tgservice هم نیست؟

lib برید فایل هاشونو
tdcli
و همرو ویرایش کنید دنبال کد

maetdnoyeb بگردید