• Где и как учить python и discord.py?

    Alexandre888
    @Alexandre888 Куратор тега Discord
    Javascript-разработчик
    «ничего не получается» - это не повод сдаваться, а дополнительная мотивация.
    ваше обучение не должно быть ограничено тупым чтением документации или просмотров каких-то уроков.
    пытайтесь сами что-то воссоздать, пробовать что-либо новое для себя.
    не стоит с самого начала брать за опорную точку discord.py, начните с чего-либо более лёгкого.
    порешайте задачки, коих на просторах интернета невероятно много; напишите какой-нибудь простейший калькулятор.
    когда начнёте немного понимать логику языка, задумайтесь о discord.py.
    изучение дастся вам намного проще, чем без какой-либо начальной базы.
    Ответ написан
    Комментировать
  • Как "продолжить"?

    hottabxp
    @hottabxp Куратор тега Python
    Сначала мы жили бедно, а потом нас обокрали..
    Сначала вам нужно знать базовый синтаксис языка. Плюс несколько стандартных библиотек. Потом ищете простую идею для своей программы. Не нужно искать идеи в интернете или тут спрашивать. Напишите несколько программ для себя. Вот мой пример:
    1) Я заметил, что много времени провожу на qna.habr.com(количество переходов можно посмотреть в браузере). Так вот, я захожу на главную страницу сайта, и смотрю новые вопросы по моим тегам. Делаю это почти каждые 10-30 минут. Это здорово отнимает время. Решим проблему с помощью python. Взял 3 библиотеки(requests, notify2 и beautifulsoup) и написал простую программу. Суть ее в том, что она раз в минуту запрашивает главную страницу qna(с cookies), парсит ее и забирает из нее текст вопроса и ссылку. Потом проверяет в цикле, есть ли данная ссылка в файле. Если нет, значит показываем на рабочем столе уведомления с новыми вопросами, а ссылки записываем в файл. И так в цикле. Вроде бы программа простая, но с помощью нее можно поработать на практике с циклами, файлами, сетью, парсингом и т.д.
    Потом мне стало интересно, что такое боты в Телеграм. Почитал документацию и примеры. Вышеуказанною программу переделал под бота. Теперь уведомления приходят мне в телегу.
    2) Следующую программу сделал для rutracker.org Суть ее в следующем - указываем программе ссылку на раздел форума, она парсит сначала главную страницу раздела, вытаскивает номер последней страницы и потом скачивает и парсит с первой по последнюю страницу, вытаскивая заголовок раздачи, размер, сиды/пиры и записывает это все в базу sqlite3. Открываю базу с помощью sqlitebrowser, и могу искать раздачи по тексту, также сортируя по сидам, пирам, размеру и т.д Здесь опять можно потренироваться на практике с циклами, работой с сетью, парсингом, базой данных.

    Когда будете писать код, который вам интересен, вы и сами не заметите как, запомните синтаксис, часто используемые библиотеки и т.д.

    Пример бота для qna.habr.com:
    5e57a5a5d8f6b747820507.png
    Ответ написан
    Комментировать
  • Как сделать эмбед подобный этому?

    Alexandre888
    @Alexandre888 Куратор тега Боты
    Javascript-разработчик
    const embed = new Discord.MessageEmbed()
    	.setColor('#0099ff')
    	.setTitle('Avatar URL')
    	.setURL('ссылка')
    	.setAuthor('pivovar#6367')
    	.setImage('url_картинки')
    
    message.channel.send(embed);
    Ответ написан
    Комментировать