Tishka17
в браузере
Alisher
Страница недоступна 405
Kop
у тебя сам по себе юрл доступен? Может у тебя заблочен доступ к телеге напрямую
Alisher
Мы сидим с pythonanywhere
Danil
а ты уверен что ты веб хук правильно поставил
Alisher
Через url setwebhook сделал, вышел true, true
Alisher
Ща скину кол
Alisher
Код
Danil
тока скрином плезб
Alisher
Ща код скину
Alisher
url.py from . import views from django.urls import path from .views import TelegramBotView urlpatterns = [ path('', views.index, name='index'), path('tg/', TelegramBotView.as_view()), ]
Danil
ого какие нынче скрины пошли
Danil
скинь вьюху
Danil
которая корень обрабатывает
Alisher
view.py def index(request): print('hello') products = Product.objects.all() return render(request, "myapp/index.html", {'products': products}) TOKEN='токен' bot = telebot.TeleBot(TOKEN) bot.delete_webhook() bot.set_webhook("https://юзернейм.pythonanywhere.com/botтокен") class TelegramBotView(View): @method_decorator(csrf_exempt) def dispatch(self, request, *args, **kwargs): return super(TelegramBotView, self).dispatch(request, *args, **kwargs) def post(self, request): message_pre = request.body.decode('utf-8') message = json.loads(message_pre) person_id = message['message']['from']['id'] text = message['message']['text'] bot.send_message(person_id, 'text to be send') return JsonResponse({'status': 'accepted'})
Danil
ага
Danil
ты не установил вебхук
Alisher
вебхук я через url поставил
Alisher
сейчас скину как поставил
Danil
скрином бдчть тока
Alexey
#вакансия #удаленка #парттайм Ищем на проекты мидла+ Проект уже начался, нужна замена на горячую. Весело, короче) Частичная занятость, удаленка. Требования: - Python 3.7 - Django Будет плюсом: - Проектирование БД Ставка 800-1200р/час. Контакты: @AlexCode
Alisher
вот
Alisher
Alisher
ну сейчас уже пишет already set
Danil
а ну значит все ок
Danil
значит ты урлы не правильно закодировал кодом как-то
Alisher
вот, с кодом проблемы
Danil
раз ты сервером 4хх отдаешь
Alisher
попробовал разные методы, но если даже вебку открывает
Alisher
бот не запускается или тупо пустые запросы
Alisher
сейчас остановился на этом коде, но тут страницу не грузит
Danil
а это
Danil
какой порт?
Alisher
а все
Alisher
страницу теперь грузит
Alex
вынести в какой-нибудь кликхаус?
насколько я понял кликхаус) в теме для аналитики, в моем случае и обычный мускул пойдет, но спасибо было очень интересно почитать
Alisher
я гет функцию добавил
Alisher
но бот так же, спит
Danil
Danil
а это
Danil
какой порт?
Nikita
Привет! Есть пример отправки писем через SMTP чтобы письма доставлялись и не попадали в СПАМ (550 error)
Alex
Привет! Есть пример отправки писем через SMTP чтобы письма доставлялись и не попадали в СПАМ (550 error)
dkim подпись txt у регистратора или в dns managment у хостера если управление передано ему
misanthrop
dkim подпись txt у регистратора или в dns managment у хостера если управление передано ему
Это минимум проще использовать сервис что то типа мейлган чем настраивать и поддерживать свой сервер
Alex
или так
natrix5369_job
Блин. Для телеге явно не хватает более лучшего форматирования кода
natrix5369_job
Без переноса строк
Tishka17
более лучшего
Medoed
более лучшего
из серии "очень прекрасный"
Nikita
dkim подпись txt у регистратора или в dns managment у хостера если управление передано ему
проблемка была в FROM и TO, а можешь подсказать как задать FROM: ФИО<mail.domen.ru>
Tishka17
эм
Tishka17
у тебя почтовый сервер же этот домен обслуживает?
Nikita
это пример
Nikita
smtpLIB
Tishka17
что?
Nikita
в библиотеке smtpLib
Tishka17
при чем тут smtplib?
Tishka17
в библиотеке smtpLib
ты когда делаешь sendmail там первый параметр from_add
Tishka17
хз в чем вопрос
Nikita
msg['From'] = formataddr(('Сервис', Op['smtp_login']))
Nikita
все получилось
Nikita
🙏
Tishka17
чо
Nikita
чо
спасибо
Tishka17
выглядит не так как я ожидал, но пофиг
Nikita
и в спам не уходит
Cyber
Если у кого-то есть знакомый, который может деобфусцировать софт на C#, стукните в лс.
elessar
есть класс... в нем dict ... какие мне дандер методы определить чтобы итерироваться по объекту этого класс
elessar
т.е. по dict у
Tishka17
for i in obj.yourdict
Damir
т.е. по dict у
def __iter__(self): return iter(self.any_dict)