Skip to content

mohammad-shahabadi/FireBot

Folders and files

NameName
Last commit message
Last commit date
Dec 15, 2015
Dec 8, 2015
Dec 8, 2015
Dec 8, 2015
Dec 15, 2015
Dec 7, 2015
Dec 15, 2015
Dec 7, 2015
Dec 7, 2015
Dec 12, 2015
Dec 15, 2015

Repository files navigation

An advance and powerful Administration bot based on yagop/telegram-bot licensed under GNU General public License

Features

  • A powerful Anti spam with custom sensitivity For each group
  • Multiple Realms(admin groups)
  • recalcitrant to any kind of spamming(Xy bots,name|photo changers and ...)
  • Global ban
  • Broadcast to all groups
  • Group link
  • Kick,ban and unban by reply
  • Groups,ban and global bans list
  • Logging anything that happens in group !
  • Invite by username
  • Group administration in bots private
  • Only mods,owner and admin can add bots
  • Arabic lock
  • And ...

Commands

Admins commands

Only admins and sudo users can run these commands

Group creation

/creategroup [group name]

/creategroup SEED

will create a group

Only works in realms But sudo users can use it everywhere

###Add or remove groups

/add

This command will add that group

/rem

This command will remove that group

###Leaving

/leave

Bot will leave that group

###Everything about groups

/all

This command will return everything about that group

/all [group_id]

_Only onwer,admin and sudo users can use this command

Setting description in realm

/setabout [Group_id] [text]

/setabout 123456789 about !

This command will set [text] as description of [Group_id]

Setting Group name in realm

/setname [Group_id] [text]

/setname 123456789 SEED

This command will set [text] as name of [Group_id]

Setting rules in realm

/setrules [Group_id] [text]

/setrules 123456789 rules !

This command will set [text] as rules of [Group_id]

lock groups name|flood|photo|member in realm

/lock [Group_id] [name|flood|photo|member]

/lock 123456789 name

This command will lock name|flood|photo|member of [Group_id]

Unlock groups name|flood|photo|member

/Unlock [Group_id] [name|flood|photo|member]

/Unlock 123456789 name

This command will unlock name|flood|photo|member of [Group_id]

Group setting in realm

/setting [Group_id]

/setting 12345678

This command will return settings of [Group_id]

Add admin

/addadmin [username]

/addadmin @username

This command will add username as admin

Only works in realms

Remove admin

/removeadmin [username]

!removeadmin [username]

!removeadmin @username

This command will add username as admin

Only works in realms [username]

Admins|group list in realm

/list [admins|groups]

/list groups

This command will return admins|groups list

Broadcast

/broadcast [text]

/broadcast Hello !

This command will send text to all groups

Only sudo users can run this command

/br [group_id] [text]

/br 123456789 Hello !

This command will send text to [group_id]

##Global ban commands

/banall [id]

/banall 123456789

This commands will globally ban [id] /unbanall [id] /unbanall 123456789 This commands will remove [id] from global bans

/gbanlist

This command will return global bans ids

/banlist [group_id]

/banlist 123456789

This command will return banned user Of [group_id]

Set group owner

/setgpowner [group_id] [User_id]

/setgpowner 123456789 987654321

This command will set [User_id] as the owner of [group_id]

Bot stats

/stats teleseed

This command will return bot stats

owners and mods commands

Sudo users and admins can also use this commands in all groups

Hammer

/kick [username|id]

/kick @useranme /kick 123456789

This command will remove that user

/ban [username|id]

/ban @username /ban 123456789

this command will ban and remove that user

/unban [id]

/unban 12345678

This command will unban that user

/banlist

This command will return bans list

group name|member|arabic|flood|bots lock

/lock [name|member|arabic|flood|bots]

/lock flood

This command will lock name|member|arabic|flood|bots of groups

group name|member|arabic|flood|bots unlock

/unlock [name|member|arabic|flood|bots]

/unlock flood

This command will unlock name|member|arabic|flood|bots of groups

Group modlist|rules|about|member clean

/clean [modlist|rules|about|member]

/clean modlist

This command will clean modlist|rules|about|member /clean member will kick all users except owner,admins and bot and it's for owners only

Set groups rules|about

/set [rules|about] [text]

/set rules don't spam !

No NSFW

This command will set [text] as the rules|about of groups

Setting or changing group owner

/setowner [id]

/setowner 123456789

This command will set id as owner of that group

Setting or changing group photo

/setphoto

This command will change or set group photo also locks photo

Changing Group name

/setname [name]

/setname SEED

This command will set [name] as name of groups

Group link

/newlink

This command will revoke group link

/link

This command will return group link

Promote and demote mods

/promote [username]

/promote @username

This command will promote @username as moderator

/demote [username]

/demote @username

This command will demote @username

Resolve username

/res [username]

/res @username

This command will return info about that username

Flood sensitivity

/setflood [value]

/set flood 15

will set flood sensitivity to [value]

Group rules and about

/about

This command will return group description

/rules

This command will return group rules

normal users can use it too

Group settings

/setting

This command will return group settings

modlist

/modlist

This command will return group moderators

normal users can use it too

###Help

/help

Owner

/owner

This command will return owners id

Save and get

/save [title] [text]

/save spam Don't spam !

This command will save text as that title

/get [title]

/get spam

This command will return text of that title

Id

/id

This command will return user or group id can be triggered by reply

Normal users can use it

group stats

/stats

This command will return group message statistic in a .txt file

/statslist

This command will return group message statistic

member list

/who

This command will return member list in a .txt file

/wholist

This command will return member list

in private commands

These commands only works in bots private

Hammer

/owners group_id [kick|ban|unban] user_id

/owners 1234567 kick 1234567

cleaning

/owners group_id clean [modlist|rules|about]

/owners 1234567 clean modlist

setting flood sensitivity

/owners group_id setflood value

/owners 1234567 setflood 17

lock groups member|name

/owners group_id lock [member|name]

/owners 1234567 lock member

unlock groups member|name

/owner group_id unlock [member|name]

/owners 1234567 unlock name

Group link

/owners group_id get link

/owners 1234567 get link

/owners group_id new link

/owners 1234567 new link

change name|rules|name

/changename [group_id] [name]

/changename 123456789 SEED

/changrules [group_id] [rules]

/changrules 123456789 rules !

/changeabout [group_id] [about]

/changeabout 123456789 about !

Group log

/loggroup [group_id]

/loggroup 123456789

Join

/join [group_id]

THis command will add user in [group_id]

U can use both "/" and "!"

Installation

# Tested on Ubuntu 14.04, for other OSs check out https://github.com/yagop/telegram-bot/wiki/Installation
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
# lets install the bot
cd $HOME
git clone https://github.com/SEEDTEAM/TeleSeed.git
cd TeleSeed
chmod +x launch.sh
./launch.sh install
./launch.sh # Enter a phone number & confirmation code.

One command

To install everything in one command on debian-based distros, use: (useful for VPS deployment)

#https://github.com/yagop/telegram-bot/wiki/Installation
sudo apt-get update; sudo apt-get upgrade -y --force-yes; sudo apt-get dist-upgrade -y --force-yes; sudo apt-get install libreadline-dev libconfig-dev libssl-dev lua5.2 liblua5.2-dev libevent-dev libjansson* libpython-dev make unzip git redis-server g++ -y --force-yes && git clone https://github.com/SEEDTEAM/TeleSeed.git && cd TeleSeed && chmod +x launch.sh && ./launch.sh install && ./launch.sh

Realm configuration

After you ran bot for first time,turn it off

create an empty group with it

run it again

obtain that groups id using /id and add its id to realms table in config

realm = {},--Realms Id

then start the bot again

Support and development

Do not contact us In private for support. Join our bot development group by sending /join 56670147 to @TeleSeed

If you are using /join service for first time you have to send it 11 time ( Bot is spam reported )

Special thanks to

@seyedan25

For Managing @teleseed on telegram

@Vamptacus

For graphic designs

@topkecleon

@JuanPotato

Our team !

Alphonse (Telegram)

I M /-\ N (Telegram)

Siyanew (Telegram)

Our cahnnel > @TeleSeedCH

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published