Skip to content

Commit

Permalink
添加消息轰炸机示例
Browse files Browse the repository at this point in the history
  • Loading branch information
smallevilbeast committed Sep 6, 2022
1 parent 91d1257 commit 008e686
Show file tree
Hide file tree
Showing 5 changed files with 47 additions and 5 deletions.
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
<h1 align="center">NtChat</h1>
<p align="center">
<a href="https://github.com/smallevilbeast/ntchat/releases"><img src="https://img.shields.io/badge/release-0.1.8-blue.svg?" alt="release"></a>
<a href="https://github.com/smallevilbeast/ntchat/releases"><img src="https://img.shields.io/badge/release-0.1.10-blue.svg?" alt="release"></a>
<a href="https://opensource.org/licenses/MIT"><img src="https://img.shields.io/badge/License-MIT-brightgreen.svg?" alt="License"></a>
</p>

Expand Down
43 changes: 43 additions & 0 deletions examples/bomber.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,43 @@
# -*- coding: utf-8 -*-
import os
os.environ['NTCHAT_LOG'] = "ERROR"

import time
import ntchat

wechat = ntchat.WeChat()
wechat.open(smart=True)

print("正在登录微信")
wechat.wait_login()

peer_wxid = None

while True:
contact_remark = input("请输入想发送的联系人备注: ")
contacts = wechat.search_contacts(remark=contact_remark)
if not contacts:
print(f"没有搜索到备注是{contact_remark}的联系人")
else:
print(f"搜索到{len(contacts)}个联系人: ")
print("0. 重新选择")
for i, contact in enumerate(contacts):
print(f"{i+1}. 昵称: {contact['nickname']}, 备注: {contact['remark']}")
seq = int(input("输入上面编号进行选择: "))
if seq != 0:
peer_wxid = contacts[seq-1]["wxid"]
break

content = input("请输入发送的内容: ")
number = int(input("请输入发送的次数: "))

for i in range(1, number+1):
time.sleep(0.1)
print("正在发送第%d遍" % i)
wechat.send_text(to_wxid=peer_wxid, content=content)


ntchat.exit_()



2 changes: 1 addition & 1 deletion ntchat/conf/__init__.py
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
VERSION = '0.1.8'
VERSION = '0.1.10'

LOG_LEVEL = "DEBUG"
LOG_KEY = 'NTCHAT_LOG'
Expand Down
3 changes: 1 addition & 2 deletions ntchat/core/wechat.py
Original file line number Diff line number Diff line change
Expand Up @@ -201,7 +201,7 @@ def search_contacts(self,
account: Union[None, str] = None,
nickname: Union[None, str] = None,
remark: Union[None, str] = None,
fuzzy_search: bool = False):
fuzzy_search: bool = True):
"""
根据wxid、微信号、昵称和备注模糊搜索联系人
"""
Expand All @@ -225,7 +225,6 @@ def search_contacts(self,
cond_str = " or ".join(cond_pairs)
sql = f"select username from contact where {cond_str}"
message = self.sql_query(sql, 1)
print(message)
if not message:
return []

Expand Down
2 changes: 1 addition & 1 deletion setup.py
Original file line number Diff line number Diff line change
Expand Up @@ -194,7 +194,7 @@ def add_prefix(l, prefix):

setup(
name='ntchat',
version='0.1.8',
version='0.1.10',
description='About Conversational RPA SDK for Chatbot Makers',
long_description="",
long_description_content_type='text/markdown',
Expand Down

0 comments on commit 008e686

Please sign in to comment.