Size: a a a

2019 December 20

Pv

Pharmaniac von @LSDAP in aiogram [ru]
источник

Pv

Pharmaniac von @LSDAP in aiogram [ru]
источник

s

sozdatel' in aiogram [ru]
тоже самое, хотя даже попробовал 3.7.3 установить
источник

s

sozdatel' in aiogram [ru]
try:
   from pip import main as pip_main
except ImportError:
   from pip._internal.main import main as pip_main

pip_main(['install', 'aiogram'])
источник

s

sozdatel' in aiogram [ru]
ImportError: cannot import name 'main' from 'pip'
источник

Pv

Pharmaniac von @LSDAP in aiogram [ru]
sozdatel'
тоже самое, хотя даже попробовал 3.7.3 установить
python3.7 -m pip -V какую версию покажет?
источник

Pv

Pharmaniac von @LSDAP in aiogram [ru]
Pharmaniac von @LSDAP
python3.7 -m pip -V какую версию покажет?
Короч это бага пипа 18.1, там так импортится:
from pip.__main__ import _main as pip_main
Если обновить до 19+, всё работает
источник

Pv

Pharmaniac von @LSDAP in aiogram [ru]
Но это всё равно бессмысленно, так что хз зачем копался))
источник

AH

Andrey Hedge in aiogram [ru]
Ребят, не подскажите, самый простой и быстрый метод сделать так, чтобы бот отвечал только на личные сообщения ?
и не работал в групах
источник

D

Dima in aiogram [ru]
Бот фазер
источник

p

polunin.ai in aiogram [ru]
@dp.message_handler(lambda m: m.chat.type == 'private')

Или в ботфазере запретить бота в группы добавлять
источник

G

Gabben in aiogram [ru]
polunin.ai
@dp.message_handler(lambda m: m.chat.type == 'private')

Или в ботфазере запретить бота в группы добавлять
тогда уж так, чтобы не писать везде private

from aiogram.types.chat import ChatType

# этот хендлер должен быть самый первый
@dp.message_handler(ChatType.is_group_or_super_group)
async def only_private(message):
   # await message.answer("Бот работает только в личке.")

@dp.message_handler(commands=["start"])
...
источник

p

polunin.ai in aiogram [ru]
Ну я это имел ввиду,
источник

G

Gabben in aiogram [ru]
источник

AH

Andrey Hedge in aiogram [ru]
Gabben
тогда уж так, чтобы не писать везде private

from aiogram.types.chat import ChatType

# этот хендлер должен быть самый первый
@dp.message_handler(ChatType.is_group_or_super_group)
async def only_private(message):
   # await message.answer("Бот работает только в личке.")

@dp.message_handler(commands=["start"])
...
о, спасибо большое!
это хорошее решение,

а можно сделать так:
- если кто то нажал в группе на кнопку, вернуть ответ ему в личку ?
источник

G

Gabben in aiogram [ru]
Andrey Hedge
о, спасибо большое!
это хорошее решение,

а можно сделать так:
- если кто то нажал в группе на кнопку, вернуть ответ ему в личку ?
Если под ответом подразумевается сообщение, то да можно. Нужен такой же callback_handler, в котором уже будете писать сообщение.
Хотя я бы сделал через answerCallbackQuery с show_alert=True, ведь бот может быть не запущен у пользователя.
источник

AH

Andrey Hedge in aiogram [ru]
Gabben
Если под ответом подразумевается сообщение, то да можно. Нужен такой же callback_handler, в котором уже будете писать сообщение.
Хотя я бы сделал через answerCallbackQuery с show_alert=True, ведь бот может быть не запущен у пользователя.
окей, спасибо,
источник

AH

Andrey Hedge in aiogram [ru]
Gabben
тогда уж так, чтобы не писать везде private

from aiogram.types.chat import ChatType

# этот хендлер должен быть самый первый
@dp.message_handler(ChatType.is_group_or_super_group)
async def only_private(message):
   # await message.answer("Бот работает только в личке.")

@dp.message_handler(commands=["start"])
...
а тут можно добавить, чтобы не на сообщения в группе,
А только на /start комманду в группе
и все другое в группах игнорил
источник

G

Gabben in aiogram [ru]
Andrey Hedge
а тут можно добавить, чтобы не на сообщения в группе,
А только на /start комманду в группе
и все другое в группах игнорил
Поставить первым
@dp.message_handler(ChatType.is_group_or_super_group, commands=[“start”])
async def group_start(message): ...

А далее тот код выше
источник

G

Gabben in aiogram [ru]
@TC_b64 где там мвс, уже надоело имена функциям придумывать
источник