Sneruall / greendeed

Job board for sustainable jobs only. Built using NextJS, Typescript, TailwindCSS, MongoDB, Cypress and Sanity.
https://greendeed.io
1 stars 0 forks source link

auto post tweet on job publishing #249

Open Sneruall opened 1 year ago

Sneruall commented 1 year ago

Sustainable Jobs Board.

Model: GPT-4

Laurens van Roomen I have a job board focussing on sustainable jobs only, do you understand

Yes, I understand. Your job board focuses on listing and promoting job opportunities that are related to sustainability. These jobs might be in various industries, including renewable energy, conservation, environmental protection, and sustainable agriculture, among others. The goal of your job board is to help job seekers find employment that aligns with their values and contributes to creating a more sustainable future.

Laurens van Roomen The job board makes use of the SDGs to filter the companies listed on the platform, with their job opportunities. This helps both job seekers and employers. Do you understand?

Yes, I understand. Your job board uses the United Nations' Sustainable Development Goals (SDGs) as a filtering criterion for the companies and job opportunities listed on the platform. By doing so, it ensures that the listed companies and jobs are aligned with the global sustainability agenda, which benefits both job seekers and employers.

Job seekers can find opportunities that match their personal values and aspirations, while employers can attract candidates who are genuinely interested in contributing to sustainable development. This approach helps create a more focused and relevant job marketplace for sustainability-oriented positions.

Laurens van Roomen I would like you to act as a social media marketing expert. I am looking for different creative social media posts for Twitter to use whenever a new job opportunity is submitted to the platform. When I have multiple templates I can use these and eventually create an auto posting mechanism whenever a new job opportunity is listed.

I'd be happy to help you create various social media post templates for Twitter to promote new job opportunities on your sustainable job board. Here are six different templates you can use and customize for each new listing:

Template 1: 🌱 New #SustainableJob Alert! [Job Title] at [Company]! Join the green workforce and make a difference. Apply now: [Job URL] #SDGs #GreenJobs

Template 2: 🌍 Passionate about sustainability? [Company] is hiring a [Job Title]! Be part of the solution. Apply today: [Job URL] #EcoJobs #SDGs

Template 3: πŸ’Ό Are you ready to contribute to a better future? [Company] needs a [Job Title]! Check out the opportunity here: [Job URL] #SustainableCareers #SDGs

Template 4: 🌿 Job Opportunity: [Company] is looking for a [Job Title] to join their sustainable mission. Don't miss out: [Job URL] #GreenCareers #SDGs

Template 5: ♻️ Calling all eco-warriors! [Company] is hiring a [Job Title] to help advance their sustainability efforts. Apply now: [Job URL] #SustainableJobs #SDGs

Template 6: 🌐 Make an impact in the world of sustainability! [Company] is seeking a [Job Title]. Learn more and apply here: [Job URL] #EcoFriendlyJobs #SDGs

Feel free to customize these templates with relevant hashtags, emojis, and other details that suit your brand voice and style. With these templates, you can create an auto-posting mechanism to promote new job opportunities on your platform.

Laurens van Roomen Thank you. This is the job board: https://greendeed.io and an example listing can be found here: https://greendeed.io/greendeed-jobs/charity:-water/chief-financial-officer-(remote)-telmcjd

You're welcome! Based on the provided information, here are a few customized Twitter post templates using the example job listing:

Template 1: 🌱 New #SustainableJob Alert! Chief Financial Officer at @charitywater! Join the green workforce and make a difference. Apply now: https://greendeed.io/greendeed-jobs/charity:-water/chief-financial-officer-(remote)-telmcjd #SDGs #GreenJobs

Template 2: 🌍 Passionate about sustainability? @charitywater is hiring a Chief Financial Officer! Be part of the solution. Apply today: https://greendeed.io/greendeed-jobs/charity:-water/chief-financial-officer-(remote)-telmcjd #EcoJobs #SDGs

Template 3: πŸ’Ό Are you ready to contribute to a better future? @charitywater needs a Chief Financial Officer! Check out the opportunity here: https://greendeed.io/greendeed-jobs/charity:-water/chief-financial-officer-(remote)-telmcjd #SustainableCareers #SDGs

Template 4: 🌿 Job Opportunity: @charitywater is looking for a Chief Financial Officer to join their sustainable mission. Don't miss out: https://greendeed.io/greendeed-jobs/charity:-water/chief-financial-officer-(remote)-telmcjd #GreenCareers #SDGs

Template 5: ♻️ Calling all eco-warriors! @charitywater is hiring a Chief Financial Officer to help advance their sustainability efforts. Apply now: https://greendeed.io/greendeed-jobs/charity:-water/chief-financial-officer-(remote)-telmcjd #SustainableJobs #SDGs

Template 6: 🌐 Make an impact in the world of sustainability! @charitywater is seeking a Chief Financial Officer. Learn more and apply here: https://greendeed.io/greendeed-jobs/charity:-water/chief-financial-officer-(remote)-telmcjd #EcoFriendlyJobs #SDGs

Feel free to use and adapt these templates for your Twitter posts when promoting new job opportunities on your platform. Don't forget to adjust the company's Twitter handle (if they have one) to ensure they're tagged correctly.

Laurens van Roomen Can you list popular hashtags and the data behind it that I can best use for this? Also competitor wise that I have a chance of visibility, as Im starting with 0 followers.

Certainly! Using popular and relevant hashtags can help you increase visibility for your posts, even if you're starting with a small following. Here's a list of popular hashtags related to sustainability, green jobs, and the environment, along with some additional job-related hashtags:

SustainableJobs

GreenJobs

EcoJobs

SustainableCareers

GreenCareers

EcoFriendlyJobs

SDGs (Sustainable Development Goals)

Environment

Sustainability

ClimateAction

ClimateChange

CleanTech

RenewableEnergy

Conservation

CircularEconomy

ZeroWaste

JobSearch

Hiring

JobOpening

Careers

As a new account with 0 followers, you'll want to target hashtags that are popular but not overly saturated. This will increase your chances of being discovered. However, it's important to remember that hashtag popularity can change over time, so it's a good idea to stay updated on trending hashtags in your niche.

To increase your visibility further, engage with other accounts in your niche by liking, commenting, and retweeting their content. This will help you build relationships, which can lead to more followers and increased engagement for your own posts.

In addition to using hashtags, consider tagging relevant companies, organizations, or influencers in your posts, as this can help draw their attention and increase the likelihood of them sharing your content with their followers.

How to To automatically post tweets whenever a new blog post is published using Sanity CMS, you can follow a similar approach as outlined for your website. Here's how you can do it:

Create a Twitter account for your blog (if you haven't already) and obtain the API keys and access tokens required to post tweets programmatically.

Write a function that will generate the text of the tweet based on the details of the new blog post that has been published. You can use a template string with placeholders that will be replaced with the relevant data from the blog post, such as the title, author, and a link to the post.

Once the text of the tweet has been generated, use the Twitter API to post the tweet. You can use a Node.js package like twit to simplify this process.

Create a webhook in Sanity CMS that will be triggered whenever a new blog post is published. You can use the @sanity/webhook package to create the webhook. The webhook should call the function you created in step 2 to generate the tweet, and then call the function you created in step 3 to post the tweet to Twitter.

Whenever a new blog post is published, Sanity CMS will automatically trigger the webhook. This will generate and post the tweet based on the details of the new blog post.

With this approach, you can ensure that a new tweet is posted whenever a new blog post is published on your website, using a template that you can customize. The process will be triggered automatically by the webhook, so you won't have to manually create tweets for each blog post.

Sneruall commented 1 year ago

Make sure to include the generated url in the database, so we can retrieve it when creating the tweet?

Sneruall commented 1 year ago

Also take into account that on job submission, it is not directly posted, but has to be verified first. So maybe create an endpoint to verify a job post and then arrange the tweet creation in there? By then we should also have the link to insert into the tweet?

Sneruall commented 1 year ago

And what about the autopost endpoint, what if we set a timestamp so something becomes only visible in the future? How do we handle twitter posts in that case? Run a cronjob?

Sneruall commented 1 year ago

We could also add a boolean in the request body to mark the autopost to be done without a tweet.

Sneruall commented 1 year ago

Maybe draw this whole thing out in draw.io?

Sneruall commented 1 year ago

also create meta images for these job pages, generate them on the fly tool?

https://remotive.com/job/1644092/meta-image https://twitter.com/remotiveio/status/1664215919063597059