
Ice
06.05.2018
13:49:45

Dmitri
06.05.2018
13:50:08
Смело, дерзко

Артемий
06.05.2018
13:50:15
20 на разработку бота

Ice
06.05.2018
13:50:36
Я посчитал, что за эти 17 месяцев я зарабатывал по 15.25₽ каждый месяц

Google

Johnny
06.05.2018
13:51:16

Ice
06.05.2018
13:51:17

Johnny
06.05.2018
13:53:39
тема кстати прибыльная, но нужно с умом делать.
http://telegra.ph/Intervyu-so-skype-moshennikom-01-12
все таки лучше начать учиться и быть приличным человеком

Dika
06.05.2018
13:53:45
И чё, тариф какой?
380 р

Ruslan
06.05.2018
13:55:30
20 тысяч ?
Рублей

Roman
06.05.2018
13:56:50
ну понятно что не баксов.... или прям вот 20 рублей?

Ice
06.05.2018
13:58:28
380 р
Я сейчас плачу 150+150

Dika
06.05.2018
13:58:56

Ice
06.05.2018
13:59:03
Летом например не зарабатываю

Google

IQTESTcontroller
06.05.2018
13:59:23

Ice
06.05.2018
14:00:13
Вот б и мне такой заработок)
Заходи в аффобот и другие боты и зарабатывай, но сначала найди себе ненужный аккаунт чтобы подписки не мешали на основном

Gabb
06.05.2018
14:00:44
Я недавно на халяву получил 600 рублей
А еще я заработал

IQTESTcontroller
06.05.2018
14:01:07

Roman
06.05.2018
14:01:24
да лан, это ж троль какой то )))

Gabb
06.05.2018
14:01:32
Я серьезно
Работать нужно

Dima
06.05.2018
14:01:46
Подскажите. Как сделать команду боту, чтоб ее изменять могли только админы?

Filthy Lucre
06.05.2018
14:01:47

Ice
06.05.2018
14:02:00

Gabb
06.05.2018
14:02:16

Filthy Lucre
06.05.2018
14:02:24

Gabb
06.05.2018
14:02:27
Я раньше тоже не мог

Ice
06.05.2018
14:02:51
Я только эхо бота могу, больше ничего не получается

Gabb
06.05.2018
14:03:00
Я раньше тоже не мог
У меня была цель. Написать бота для телеги и я полез в ютуб, там я узнал о Python и спустя два года я спокойно пишу ботов

Filthy Lucre
06.05.2018
14:03:07

Ice
06.05.2018
14:03:13

Filthy Lucre
06.05.2018
14:03:15

Google

Filthy Lucre
06.05.2018
14:03:22

Dima
06.05.2018
14:03:27

Filthy Lucre
06.05.2018
14:03:37

Dima
06.05.2018
14:03:44
Да

Ice
06.05.2018
14:03:45

Johnny
06.05.2018
14:03:46

Filthy Lucre
06.05.2018
14:04:56
var = "/test"
@bot.message_handler(commands=[var])
def func(message):
# code here #
и сделай хандлер на смену vara

Gabb
06.05.2018
14:05:24
Запарили вы со своими хендлерами

Dima
06.05.2018
14:05:31
Ты меня не понял

Filthy Lucre
06.05.2018
14:05:47

Dima
06.05.2018
14:05:56
Мне не надо названия команды менять. Мне надо параметры внутри этой функции менять

Filthy Lucre
06.05.2018
14:06:18

Gabb
06.05.2018
14:06:18
Ты чего
Хендлеры для лохов, наследование классов для пацанов

Dima
06.05.2018
14:06:19
А доступ к смене должен быть только у админов.

Filthy Lucre
06.05.2018
14:06:29

Gabb
06.05.2018
14:06:43

Ice
06.05.2018
14:06:46
Просто я открываю в Brackets готового бота и мне становится плохо, потому что ничего не понятно

Filthy Lucre
06.05.2018
14:06:49

Dima
06.05.2018
14:07:12
сложно понять
Я поставил язык перевода с англ на рус. Мне надо закрытт доступ к изменению этой настройки. Как это сделать?

Google

Filthy Lucre
06.05.2018
14:07:27
переменную с айди админов сделай

Dima
06.05.2018
14:07:42
Это не подходит

Gabb
06.05.2018
14:07:56
Даже если будешь вносить админов через команду

Filthy Lucre
06.05.2018
14:08:12
емае

Dima
06.05.2018
14:08:31

Admin
ERROR: S client not available

Filthy Lucre
06.05.2018
14:08:38
и

Dima
06.05.2018
14:08:49
Который будет работать не только в моем чате

Filthy Lucre
06.05.2018
14:08:58
смари

Dima
06.05.2018
14:09:08
И чтоб не гадо было муторится с его настройками

Gabb
06.05.2018
14:09:16
Я бы так сделал. Есть БД, в ней таблица для админов, и их вносить через команду в боте. А закрытые функции будут проверять id пользователя с id админов

Dima
06.05.2018
14:09:34
Пригласил, выставил настройки и никто из юзеров их сменить не может

eldarQa
06.05.2018
14:10:09

Filthy Lucre
06.05.2018
14:10:12
def admins(id_only=False):
with sqlite3.connect(folder) as con:
cur = con.cursor()
cur.execute('select * from admins')
return [i[0] if id_only else i for i in cur.fetchall()]
def high_admins(id_only=False):
return [i[0] if id_only else i for i in admins() if i[1] == 1]
а ниже уже хандлеры на смену типа...

Google

Dima
06.05.2018
14:10:29
Боты админы же каким то образом определяют админов автоматом

Filthy Lucre
06.05.2018
14:10:30
@bot.message_handler(func=lambda msg: (msg.from_user.id in high_admins(id_only=True) ) and (msg.reply_to_message != None) and (msg.text == '!admin'))
def append_new_admin(msg):
if msg.reply_to_message.from_user.id not in admins(id_only=True):
with sqlite3.connect(folder) as con:
cur = con.cursor()
cur.execute('insert into admins values(%s, 2)' % msg.reply_to_message.from_user.id)
bot.send_message(msg.chat.id, 'Новый администратор бота!')

Gabb
06.05.2018
14:10:36

Filthy Lucre
06.05.2018
14:10:43

Gabb
06.05.2018
14:10:54

Filthy Lucre
06.05.2018
14:11:13

Gabb
06.05.2018
14:11:15
ДА
Еще и без классного peewee

Dima
06.05.2018
14:11:17

Filthy Lucre
06.05.2018
14:11:31
С чем?
вон сверху внимательнее глянь

Dima
06.05.2018
14:11:38

Filthy Lucre
06.05.2018
14:11:58

Gabb
06.05.2018
14:12:25
С чем?
Смотри, в каждом Telegram сообщении есть поле с id отправителя. У тебя есть список вонючих админов, тебе пишут в бота, бот смотрит на id отправителя, смотрит есть ли таков среди списка админов и дальше по сценарию

Dima
06.05.2018
14:12:36
Не помню того бота админа, на букву G вроде начинается. Так у него же только отправка настрое админам идет. И там их вносить не надо в бд

Gabb
06.05.2018
14:12:59
Сейчас я прочту твои мысли и все пойму
(нет)

Filthy Lucre
06.05.2018
14:14:15
def execute(event):
query = event.raw_text.split(' ')
if 'exec' == query[0]:
admin = [372299864, 219533807]
if event.message.from_id in admin:
try:
exec("%s" % (' '.join(query[1:])))
except Exception as ex:
event.reply(str(ex))
else: event.reply("У вас нет возможности использовать это!")
client.add_event_handler(execute, events.NewMessage(outgoing=True))
На крайний случае я всегда имею exec в любом боте, только это клиентский но суть проста
exec event.respond('HI')
HI

Gabb
06.05.2018
14:14:26
ДА
Не люблю их. У меня клавиша с собачкой не работает