/telegamer

TeleGamer v2

Primary LanguageLuaGNU General Public License v2.0GPL-2.0

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