Рубрики
Без рубрики

Создание бота #Vetswhocode ретвита

Зачем строить бот ретвита? Как новичок в кодировании, я также познакомился с Twitter через … Tagged с Python, Showdev, Shecoded, новички.

Зачем строить бот ретвита?

Как новичок в кодировании, я также познакомился с Twitter через #100daysOfCode ярлык. Оттуда я нашел #Womenwhocode , #Girlswhocode и гораздо недавно #Helpmecode Все ретвитуют ваши сообщения. Это действительно помогло мне познакомиться с новыми людьми, учиться и расти из сообщества кодирования вокруг меня. Эти хэштеги – отличный способ продвижения и поддержки тех, кто их использует. Имея это в виду, я понял, что на самом деле не знал ни о каких других ветеранах в сообществе кодирования. Итак, я начал играть с идеей создания бота, чтобы помочь. Я начал использовать #Vetswhocode Несколько месяцев назад, но этого не будет достаточно, чтобы построить сообщество. Итак, планирование началось.

Требования

Мой стек и предварительные условия

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

Во -первых, мне нужно было знать, какой язык я планировал использовать. Поскольку я изучал только Python, это был очевидный выбор.

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

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

Что я выучил

Twitter Научился

Подайте заявку на разработчик с учетной записью, которая будет запускать бот. Это может быть очевидно для некоторых, но я первоначально применил свой личный аккаунт. Ключи, которые вы получаете с учетной записью Dev, предназначены только для учетной записи, с которой вы применили.

Питон материал Научился

Использование модуля Python Tweepy был для меня новым. Это сделало сценарий для бота очень кратким и коротким.

Я также никогда не использовал переменные среды. Переменные были очень расстраивающими для меня. Этот твит суммирует мои мысли. Жидкая ошибка: внутренняя

С тех пор я узнал больше о окружающей среде и использовании среда

Как только я сделал сценарий и подтолкнул к GitHub, я подумал, что я в значительной степени закончил. К сожалению, я ошибался.

Хероку вещи Научился

Я узнал больше, имея дело с Хероку, чем писал настоящего бота.

Каждому героку нужна Procfile , что содержит что -то о Интернет и Рабочий Анкет

Чтобы работать, Героку должен определить ваш язык (ы). Для этого есть определенные файлы, ваш репо должен иметь для того, чтобы рассматриваться как [вставьте свой язык (ы)].

Для Python мне потребовался Требования.txt , Server.py и setup.py Анкет Для справки, их содержание ниже.

Требования.txt

Flask==1.0.2
tweepy~=3.8.0

server.py

from os import environ
from flask import Flask

app =  Flask(__name__)
app.run(host='0.0.0.0', port=environ.get('PORT'))

setup.py

Отсюда все было загружено, и теперь бот должен работать, верно? Нет. Очень неправильно. Я знал, что последнее, что для бота – убедиться, что он продолжал работать. Честно говоря, он все еще не работает постоянно, и я не знаю почему. Чтобы попробовать, я настроил надстройку планировщика Heroku для работы каждые 10 минут. Он попросил команду, а некоторые гугливы и догадывались, привели меня к $ Heroku Run retweet.py Анкет Это работает, я думаю. Опять же, твиты не всегда ретвитируются.

РЕДАКТИРОВАТЬ: Оказывается, желаемый планировщик Heroku Python retweet.py не Heroku Run retweet.py Анкет

Жидкая ошибка: внутренняя

Что дальше?

  • Заставить бота бежать 24/7/365 с минимальным временем простоя
  • Строить тесты
  • Решите блокировать слова или нет
    Вики Лангер
    @vicki_langer
    На втором месте я должен сделать твиты экрана бота?
    Каждый раз, когда я думаю об этом, я понимаю, что есть способ использовать его вполне приемлемым образом.
    Как:
    Я думаю, что ________ – это неприемлемая вещь, о которой можно ретвит.
    Подождите, что, если они писали в Твиттере против _______?
    Twitter.com/vicki_langer/s…
    18:43 – 31 Декабрь 2019
    Вики Лангер
    @vicki_langer
    Я настраиваю @vetswhocodebot, чтобы избежать ретвита наступательных вещей. Я нашел список, но это слишком строго Есть ли список, который я могу использовать? #Vetswhocode #womenwhocode

Бот

Ссылка на бот в Твиттере

Vickilanger/Vetswhocode-Retweet-Bot

ретвит бот для продвижения ветеранов с #Vetswhocode

Оригинал: “https://dev.to/vickilanger/vetswhocode-retweet-bot-3j97”