Size: a a a

Telethon Talks RU

2019 February 09

Forevka ÐΞV in Telethon Talks RU
@client.on(events.NewMessage())
async def handler(event):
   sender = await event.get_sender()
   name = utils.get_display_name(sender)
   message = await event.reply(auto_text)
   print(name, 'said', event.text, '!')
источник

Forevka ÐΞV in Telethon Talks RU
юзаю вот такой код, нужно чтоб отвечало только на личные сообщения
источник

️️

️️👑OGURCHIK 🖤 ️ in Telethon Talks RU
Forevka ÐΞV
@client.on(events.NewMessage())
async def handler(event):
   sender = await event.get_sender()
   name = utils.get_display_name(sender)
   message = await event.reply(auto_text)
   print(name, 'said', event.text, '!')
event.chat_id
источник

Forevka ÐΞV in Telethon Talks RU
и если он положительный то это 100% личка?
источник

️️

️️👑OGURCHIK 🖤 ️ in Telethon Talks RU
нет. поищи. есть в чате значение type и если это личка то он будет иметь значение private
источник

Forevka ÐΞV in Telethon Talks RU
нашел
источник

️️

️️👑OGURCHIK 🖤 ️ in Telethon Talks RU
🤔
источник

Forevka ÐΞV in Telethon Talks RU
так и называется event.get_chat()
источник

😇๖

😇𝑀𝒶𝓀𝓈𝒾𝓂𝓀𝒶 ๖ۣۜℋค℘℘ℽ in Telethon Talks RU
здрасти
подскажите пожалуйста, как проверить входящее сообщение на на наличие в нем определенного слова
@client.on(events.NewMessage(chats=["https://t.me/ЧАТ"], outgoing=True, pattern='.+(ПРОВЕРКА).+'))
гдето нашел такое, но чет не канает :(
источник

Forevka ÐΞV in Telethon Talks RU
😇𝑀𝒶𝓀𝓈𝒾𝓂𝓀𝒶 ๖ۣۜℋค℘℘ℽ
здрасти
подскажите пожалуйста, как проверить входящее сообщение на на наличие в нем определенного слова
@client.on(events.NewMessage(chats=["https://t.me/ЧАТ"], outgoing=True, pattern='.+(ПРОВЕРКА).+'))
гдето нашел такое, но чет не канает :(
гугли в сторону regular expression
источник

😇๖

😇𝑀𝒶𝓀𝓈𝒾𝓂𝓀𝒶 ๖ۣۜℋค℘℘ℽ in Telethon Talks RU
Forevka ÐΞV
гугли в сторону regular expression
ок. спасибо
источник

️️

️️👑OGURCHIK 🖤 ️ in Telethon Talks RU
😇𝑀𝒶𝓀𝓈𝒾𝓂𝓀𝒶 ๖ۣۜℋค℘℘ℽ
здрасти
подскажите пожалуйста, как проверить входящее сообщение на на наличие в нем определенного слова
@client.on(events.NewMessage(chats=["https://t.me/ЧАТ"], outgoing=True, pattern='.+(ПРОВЕРКА).+'))
гдето нашел такое, но чет не канает :(
if слово in event.raw_text:
источник

Forevka ÐΞV in Telethon Talks RU
если  нужно только определенное слово то if event.text.find("text")>=0:
источник

😇๖

😇𝑀𝒶𝓀𝓈𝒾𝓂𝓀𝒶 ๖ۣۜℋค℘℘ℽ in Telethon Talks RU
о круто. так тоже пробовал но видать не допробовал :) спасибочки
источник

Forevka ÐΞV in Telethon Talks RU
️️👑OGURCHIK 🖤 ️
нет. поищи. есть в чате значение type и если это личка то он будет иметь значение private
алсо я всётаки костыльно сделал вот так isinstance(chat_type, types.User)
источник

Forevka ÐΞV in Telethon Talks RU
ненашел никакого метода нормального
источник

️️

️️👑OGURCHIK 🖤 ️ in Telethon Talks RU
да я и сам методами не пользуюсь. просто так и читаю свойства
источник

Forevka ÐΞV in Telethon Talks RU
я не один такой, уже радует)
источник

Forevka ÐΞV in Telethon Talks RU
как пометить сообщение прочитанным?
источник

Forevka ÐΞV in Telethon Talks RU
это media_unread ? или это только для медиа в сообщении?
источник