Несколько дней назад я начал экспериментировать с программированием бота для Reddit с помощью Python и с библиотекой специально для Reddit: PRAW. Сообщество Reddit и, в конечном итоге, для использования в сети STEEM для обеспечения дополнительных функций.

Начальные функции и конфигурация Python Reddit Bot

Первоначальная функциональность Reddit Bot заключалась в кросспостинге высококачественного контента из одного субреддита в другой, например, из r/Business в r/Technology. Реализация этой функции была довольно простой, учитывая функциональность библиотеки PRAW.

В большинстве случаев кросспост либо был опубликован ранее, либо не очень хорошо соответствовал новому сабреддиту. В будущем я запрограммирую бота, чтобы он брал контекст для статьи из комментариев, а затем определял сабреддиты, подходящие для репоста. Собирать комментарии с библиотекой PRAW несложно; Затем я разделю каждый комментарий на отдельные слова и определю наиболее часто встречающиеся слова, а затем использую эти слова для определения контекста для будущих кросс-постов.

Кроме того, исходный функционал можно использовать для распространения на другие социальные сети, например, для репоста высококачественных ссылок или новостных статей в учетную запись Twitter или сеть Steem.

Улучшенная функциональность — Reddit Crosspost Bot v 0.2

После создания бота, который будет пересылать контент из различных сабреддитов, следующий бот был запрограммирован на кросспостинг контента из нескольких небольших сабреддитов о криптовалюте в более крупные сабреддиты, чтобы повысить осведомленность об этих темах, которыми я увлечен. Эта стратегия не вызвала большого обсуждения или внимания из-за ограниченного объема исходного контента и позволила понять, что делает Reddit таким популярным, в первую очередь разделив большие темы на более целенаправленные сообщества, которые обеспечили гораздо более целенаправленное обсуждение.

Я считаю, что эта стратегия может быть очень эффективной для продвижения определенной идеи, например, отдельной криптовалюты, нового бизнеса или политической идеологии, путем продвижения их контента в сабреддиты, которые могут быть заинтересованы или впервые ознакомлены с контентом.

Уроки, извлеченные из 24 часов работы с ботом Reddit

После короткого периода работы с запрограммированным ботом Reddit несколько уроков:

  • Боты и другие программные скрипты, такие как Reddit Bot, могут оказать огромное влияние на продвижение определенной точки зрения или предмета и намного эффективнее, чем один человек или даже большое количество людей при гораздо меньших затратах.
  • Боты Reddit предоставляют веб-сайту Reddit огромное количество функций, таких как автоматические ответы на новые сообщения об определенных правилах, добавление информации или удаление спама или дублирующих сообщений (что случалось много раз в течение 24 часов, когда я тестировал свой собственный Reddit Bot)
  • Создать бота довольно просто, но создать эффективного бота может быть довольно сложно. Например, перекрестная публикация очень проста, но для определения подходящих субреддитов для перекрестной публикации требуются значительные возможности, включая обработку естественного языка.

Выводы о ботах Reddit

В заключение, боты Reddit могут предоставить огромное количество функций, взаимодействуя с огромным сообществом. Некоторые из проблем, связанных с ботом Reddit, включают создание процесса, который помогает сообществу Reddit, обеспечивая ценность и предотвращая дублирование сообщений и спам. Следующими шагами для этого проекта является интеграция бота Reddit с Twitter (для публикации высококачественного контента в Twitter) и, в конечном итоге, применение извлеченных уроков в сети STEEM.