惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

Y
Y Combinator Blog
S
SegmentFault 最新的问题
WordPress大学
WordPress大学
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
美团技术团队
博客园 - 叶小钗
大猫的无限游戏
大猫的无限游戏
罗磊的独立博客
Hugging Face - Blog
Hugging Face - Blog
博客园 - 司徒正美
小众软件
小众软件
博客园 - 聂微东
阮一峰的网络日志
阮一峰的网络日志
博客园 - 三生石上(FineUI控件)
月光博客
月光博客
The Cloudflare Blog
T
Tailwind CSS Blog
博客园 - 【当耐特】
Jina AI
Jina AI
量子位
有赞技术团队
有赞技术团队
博客园 - Franky
V
Visual Studio Blog
V
V2EX

Discourse Meta - Latest posts

Horizon: High Context Topic Cards I'd like to ask what this file /var/www/discourse/vendor/data/RT_sRGB.icm is used for? Discourse to Markdown Plugin Testing reply function How to verify a subdomain (mysite.discourse.group) in Google Search Console? Reader Mode Publishing WordPress gallery posts on Discourse Discourse User Feedback Interact with discourse from Python? Why we can't type the assignee in the search of a post to assign - home screen app Redis Flushall Category-toggled one-touch move post Some sort of variable to eliminate duplicate text? Why did this plugin replacement fail? Add user to list modal often appears above the mobile viewport sceen Creating/Editing a post on mobile: let's discuss the 2026 Discourse experience Wp-discourse feature request - do not show comments with specific tag? Are there any good Chinese plugins? Discourse ID and 2FA Discourse MCP is here! Sample Forum to See Admin Features? I am unable to register for a free Discourse site Wikipedia Lookup Add text for /login (like js.create_account.disclaimer for /signup) How can i set disable Markdown & Default to Rich Text What's the background image size for the Welcome Banner? How do I enable Associated Accounts with 2FA? Hamburger toggle Support <span data-attribute> in the rich editor Cannot disable read-only mode on Free Plan
New user filter by custom field and contact
@ccdw Christ · 2026-04-19 · via Discourse Meta - Latest posts

April 19, 2026, 12:44pm 1

Hey,

My partner is trialling hosted pro version and she will want to invite members from her community. On sign up she wants them to fill out a form, presumably with custom fields and later will want to be able to contact them based on what they said on sign up.

Is there a way to DM all users with custom field = x, so that each of them receives 1 on 1 DM. Failing that, can she find those users so that she can DM them one by one.

Note, she does not want the custom fields to be visible to other members, which might preclude her from allowing those fields to be added to the user directory.

In summary my partner wants to split new users into groups based on questions answered during sign up. Answers to questions must remain private and visible only to user and admin. Finally, she wants to be able to communite with these users en masse by sending out 1 to 1 DMs or emails, or failing that she’s happy to contact them one by one as long as she can filter by custom field.

Any help would be gratefully received, many thanks,

Chris.

Lilly April 19, 2026, 2:38pm 2

unfortunately Pro plan doesn’t include data explorer or automation plugin because i think those could be used for a solution here.

normally i would just suggest extracting the custom user field data via data explorer query.

however, you should be able to filter on the users page at /u, once the new custom field has some values from users.

have you read this topic yet? Creating and configuring custom user fields

to give an example using the automation plugin - i would configure an automation to add the users to a group based on the user field then you would always have them grouped accordingly. for example you might have 3 groups based on a custom field with 3 options, then you could use a data explorer query (automated or manual) to extract the email addresses of those group members into separate lists (or use the automation to send DM to group members).

data explorer query to get email addresses of group members
-- [params]
-- string :group_name

SELECT 
    u.username, 
    ue.email
FROM users u
JOIN group_users gu ON gu.user_id = u.id
JOIN groups g ON g.id = gu.group_id
JOIN user_emails ue ON ue.user_id = u.id
WHERE g.name = :group_name
  AND ue.primary = true
ORDER BY u.username