EverydayWechat — это гаджет WeChat, основанный на Python3 и Itchat.
Вы можете регулярно отправлять ежедневную информацию о погоде, напоминания и ежедневные цитаты друзьям или в групповые чаты, а также интеллектуально автоматически отвечать на сообщения друзей. Также имеется функция группового помощника, позволяющая установить X в группу друзей. Операция проста, и начинающие пользователи могут быстро приступить к работе.
Для разработки этого проекта используется веб-версия WeChat. Если вы не можете войти в систему, вы не сможете использовать этот проект, и решения нет;
Для разработки этого проекта используется веб-версия WeChat. Если вы не можете войти в систему, вы не сможете использовать этот проект, и решения нет;
Для разработки этого проекта используется веб-версия WeChat. Если вы не можете войти в систему, вы не сможете использовать этот проект, и решения нет;
Веб-версия адреса WeChat: https://wx.qq.com/.
Ищу работу Python и Android в Пекине.
Добавьте WeChat: адрес.
Журнал обновления версий
Недавно я запустил похожий проект, но с разными функциями: WeChat Group Assistant.
Приветствую всех звезд.
Запрещено использовать этот инструмент в коммерческих целях . Если возникнут юридические споры, я не имею к этому никакого отношения.
Примечание. Если вы добавите ответ робота Тьюринга своей девушке, подумайте об этом внимательно! ! ! !
Не каждая твоя девушка сможет это принять. Ты используешь робота, чтобы ответить ему «душевными словами», чтобы утешить ее. Искусственный интеллект также может быть умственно отсталым роботом. Подумайте, если бы робот ответил вашей девушке: «Давай расстанемся». Возможно, вы действительно расстались. Хотя я про себя молча поставлю большой палец вверх (Исповедь одинокого)
请点击页面顶部靠右star 与fork
Что делать, если у вас нет друзей, чтобы проверить отправку напоминаний, и вы не можете включить автоматический ответ только с одним человеком (я собираюсь плакать.jpg).
В подругу можно добавить "Помощника по передаче файлов" (это та подруга, о которой вы говорите, ваши руки? jpg). Такую учетную запись также можно протестировать, отправлять напоминания помощнику по передаче файлов и вести интеллектуальный диалог с помощником по передаче файлов.
Все текущие конфигурации проекта находятся в файле _config.yaml .
Пожалуйста, строго следуйте синтаксическому формату yaml для файла конфигурации, адреса обучения yaml:
https://ansible-tran.readthedocs.io/en/latest/docs/YAMLSyntax.html
http://einverne.github.io/post/2015/08/yaml.html
机器人渠道(1: 图灵机器人,2: 一个AI ,3 : 青云客,4 腾讯智能闲聊,5:天行机器人,6:海知智能,7:思知机器人)
bot_channel: 7
По умолчанию используется робот Sizhi, который является самым умным без запроса ключа. .
Есть два режима
(1) Когда автоматический ответ всем друзьям не используется, то есть: когда is_auto_reply_all: False.
На этом этапе установите участников белого списка, которые могут отвечать, следующим образом:
is_auto_reply_all:False
# 指定自动回复的好友名单。
auto_reply_white_list:
- '好友1'
- '好友2'
(2) Если включен автоматический ответ всем друзьям, то есть: is_auto_reply_all: True.
Выберите не автоматически отвечать участникам черного списка: следующим образом.
is_auto_reply_all:True
auto_reply_black_list:
- '好友1'
- '好友2'
Другим роботам, кроме Qingyunke, необходимо зайти на соответствующий официальный сайт, зарегистрироваться и получить соответствующий ключ. Настройте тот, который вам нужен.
Примечание. Не включайте опцию «Ключ».
turing_conf:
apiKey: '你所获取apikey'
Робот Тьюринга должен быть аутентифицирован, прежде чем его можно будет использовать. Пользователи бесплатной версии могут использовать 100 фрагментов информации каждый день, использовать их и ценить.
txapi_conf:
app_key: '个人中心中的key'
reply_name: '宝宝' # 回复的人的名字(可空)(也可在个人中心->机器人管理 修改)
bot_name: '老公' # 机器人的名字(可空)
qqnlpchat_conf:
app_id: '你申请的api_id'
app_key: '你申请的app_key'
Откройте официальный сайт робота Тьюринга: http://www.yige.ai, чтобы зарегистрироваться.
Создайте приложение и получите «Токен клиентского доступа» в «Ключе API».
Будет заполнено в файле _config.yaml :
yigeai_conf:
client_token: '客户访问令牌'
Откройте официальный сайт Ownthink: https://www.ownthink.com/, чтобы зарегистрироваться.
Создайте робота и получите appid.
Будет заполнено в файле _config.yaml :
ownthink_conf:
app_key: '你申请的api_id'
Что касается автоматических ответов, в настоящее время общедоступной является следующая информация:
alarm_info:
is_alarm: True
Заполните информацию о друге, например:
alarm_timed:
- "9:00"
- "12:30"
- "22:00"
wechat_name:
- '文件传输助手'
- '诗风'
group_name:
- 'EverydayWechat 交流群'
is_tomorrow: False
city_name: '桂林'
dictum_channel : 3
start_date: '2017-10-10'
start_date_msg: '爱你的第{}天'
calendar: True
horescope: "处女座"
sweet_words: '你脚下的蚂蚁'
Соответствующее описание параметра:
имя | Пример | Необходимый | иллюстрировать |
---|---|---|---|
wechat_name | 'жена' | Необязательный | Имя друга: можно указать несколько человек. Никнейм друга в WeChat или имя комментария (идентификатор WeChat ввести невозможно) |
Alarm_timed | '9:30' | Необходимый | Время времени, вы можете заполнить несколько |
Alarm_jitter | 300 | Доступный | Отправляется случайным образом в течение 300 секунд до и после запланированного времени. |
имя_группы | «Коммуникационная группа» | Необязательный | Имя группового чата, вы можете указать несколько имен. Необходимо сохранить необходимый групповой чат в адресной книге. |
is_tomorrow | Истинный | Доступный | Отправлять ли информацию о завтрашнем дне (например, погоду, гороскоп, вечный календарь). |
название_города | 'Чэнду' | Доступный | Название города: город, в котором находится ваш друг, используемый для отправки прогноза погоды. |
air_quality_city | 'Чэнду' | Доступный | Город с качеством воздуха PM25. |
dictum_channel | 2 | Доступный | Девизные каналы (см. таблицу ниже) |
Дата начала | '2017-10-10' | Доступный | Дата знакомства: Посчитать количество дней до текущего дня. |
start_date_msg | «{}день любви к тебе» | Доступный | дата знакомства копирайтинг |
сладкие_слова | «От твоего красивого мужа» | Доступный | Сладкий суффикс. (Прямое описание прямого человека из стали) |
гороскоп | 'Дева' | Доступный | Знак Зодиака или день рождения друга. Для отправки гороскопов |
календарь | Истинный | Доступный | Информация о вечном календаре |
wechat_name , имя_группы должно иметь хотя бы одно.
Каналы с девизом: 1: ОДИН ●Один, 2: PowerWord (ежедневно на двух языках), 3: Родные слова о любви, 4: Одно слово, 5: Шутка, 6: Любовное письмо из Китайской Республики, 7: Радужный пердеж.
Советы: вы можете ввести wechat_name в « Помощник по передаче файлов », чтобы напоминание было отправлено Помощнику по передаче файлов в вашем WeChat. Удобно быстро проверить эффект, не мешая окружающим.
Если вам нужен быстрый опыт, вы можете установить Alarm_timed на несколько минут после текущего системного времени. Например, текущее время 11:35, а напоминание настроено на отправку через 5 минут, то есть: Alarm_timed: 11:40.
Конечно, вы также можете настроить другой набор планов в соответствии с вашими потребностями. Конкретный ссылочный код.
Пример напоминания:
2019-06-29 星期六 农历五月廿七
【宜】嫁娶,祭祀,沐浴,扫舍,修饰垣墙
【忌】行丧,安葬
桂林天气预报
【今日天气】阵雨
【今日温度】低温 26.0℃,高温 33.0℃
【今日风速】南风<3级
【出行提示】阵雨来袭,出门记得带伞
【桂林PM2.5】142 轻度污染
处女座今日运势
【幸运颜色】2
【幸运数字】薄荷绿
【综合运势】今天的你有机会重逢旧同学、旧朋友,对方会为你带来一些小惊喜,可能是某个不错的商机,也可能是某个消息。工作/学习上,今天的你目标性很强,能把当初奋斗的初心捡回来,重新出发。感情方面,有伴者今天要提防烂桃花的挑拨离间,多给对方一些信任。
你知道五氧化二磷被氧化前是什么样子嘛,什么样子?五二磷。
宝贝这是我们在一起的第628天
你脚下的蚂蚁
Просто поместите форму, чтобы объяснить.
имя | Пример | Необходимый | иллюстрировать |
---|---|---|---|
is_open | Истинный | Необходимый | Включить ли функцию группового помощника |
is_all | Истинный | Необходимый | Включить ли его для всех групп. При включении не будет затронут только черный список (включайте осторожно!) |
имя_группы_белый_список | «Название группы» | Необязательный | Белый список пользователей. Когда is_all:Fase. Обрабатывать сообщения только в этой группе |
имя_группы_черный_список | «Название группы» | Необязательный | Черный список пользователей. Когда is_all: Правда. Пользователи в этой группе не затронуты. |
is_at | Истинный | Необходимый | Марка Айте. Сообщения будут обрабатываться только в том случае, если кто-то другой себя обманывает (закрывайте осторожно!). |
is_auto_reply | Истинный | Необходимый | # Включить групповой автоматический ответ (включайте с осторожностью!) |
is_weather | Истинный | Необходимый | Включить ли запрос погоды. |
is_calendar | Истинный | Необходимый | Включить ли запрос года Wanli |
is_мусор | Истинный | Необходимый | Включить ли спам-запрос |
is_moviebox | Истинный | Необходимый | Включить ли компьютерный запрос кассы |
is_express | Истинный | Необходимый | Включить ли запрос информации об экспресс-доставке |
is_air_quality | Истинный | Необходимый | Включить ли запрос качества воздуха |
Сначала вам необходимо установить базу данных mongodb. Чтобы узнать способ установки, пожалуйста, погуглите сами.
Также доступно официальное руководство по установке: https://docs.mongodb.com/v3.2/administration/install-community/.
(1) Установите для is_open_db значение «True».
(2) Установите хост и порт. Советы: Особых требований нет, или тем, кто не знаком с базами данных, не нужно их настраивать.
Сначала установите Python3 и настройте среду. Я лично рекомендую новичкам установить Anaconda. Конкретные руководства по установке вы можете найти в Google самостоятельно~.
Загрузите этот проект напрямую или клонируйте его на свой локальный компьютер.
Используйте pip для установки зависимостей:
pip3 install -r requirements.txt
# 或者是使用 pip
# pip install -r requirements.txt
Перейдите в каталог проекта в локальном cmd и запустите:
python run.py
QR-код появится при первом запуске, отсканируйте его, чтобы войти в систему. Если в выходном журнале выводится: «Вход успешен», это означает, что операция прошла успешно.
Если вы запустите его еще раз в течение некоторого времени после успешного входа в систему, WeChat останется в системе, и вам не нужно будет снова сканировать QR-код.
Если вам нужно переключить пользователей, измените атрибут is_forced_switch на True в файле _config.yaml .
docker build -t everyday_wechat:v1 .
docker run everyday_wechat:v1
Этот проект вдохновлен следующими проектами и отсылает к некоторым идеям, которым я хотел бы выразить благодарность этим разработчикам.
Поскольку количество людей превысило 100, добавьте робота wx: sfyc1314 в друзья и введите проверочную информацию: «github»! ! ! , робот автоматически проедет.
После прохождения ответьте: «Добавить в группу» и вы автоматически будете добавлены в группу. Групповой помощник также имеет открытый исходный код. Адрес: https://github.com/sfyc23/WechatAddGroupHelper. Приглашаем всех принять участие.
QR-код робота:
Если вы считаете, что этот проект полезен, почему бы не сделать ему небольшое пожертвование?
Независимо от суммы, ваше пожертвование побудит автора продолжать разработку новых функций! ?
Спасибо за вашу поддержку!
Способы пожертвования следующие:
Лицензия MIT